Sha256: 9eea05d4b93339493debed66f626eedf29f764e57248e171b709d3939ba8b67b
Contents?: true
Size: 823 Bytes
Versions: 6
Compression:
Stored size: 823 Bytes
Contents
module Prawn module SVG module Extension # # Draws an SVG document into the PDF. # # +options+ must contain the key :at, which takes a tuple of x and y co-ordinates. # # +options+ can optionally contain the key :width or :height. If both are # specified, only :width will be used. If neither are specified, the resolution # given in the SVG will be used. # # Example usage: # # svg IO.read("example.svg"), :at => [100, 300], :width => 600 # def svg(data, options = {}, &block) svg = Prawn::SVG::Interface.new(data, self, options, &block) svg.draw { warnings: svg.document.warnings, width: svg.document.sizing.output_width, height: svg.document.sizing.output_height } end end end end
Version data entries
6 entries across 6 versions & 1 rubygems