Sha256: c37807ee1c56b2d5a17f6876001f1a8cafe84a5002b8121c1cf812aaf5903c45
Contents?: true
Size: 1.85 KB
Versions: 3
Compression:
Stored size: 1.85 KB
Contents
An SVG renderer for the Prawn PDF library. This will take an SVG file as input and render it into your PDF. Find out more about the Prawn PDF library at: http://wiki.github.com/sandal/prawn/ Using prawn-svg: Prawn::Document.generate("svg.pdf") do svg svg_data, :at => [x, y], :width => w end :at must be specified. :width, :height, or neither may be specified; if neither is present, the resolution specified in the SVG will be used. prawn-svg is in its infancy and does not support the full SVG specifications. It currently supports: - line tag - polyline tag - polygon tag - circle tag - ellipse tag (although this seems to be buggy) - rect tag supports rounded rects, but only one radius is applied to all corners - path tag supports moveto, closepath, lineto, horiz lineto, vert lineto, curveto, smooth curveto, quad curveto, smooth quad curveto does not support elliptical arc - text tag attributes: size, text-anchor partially supported attributes: font-family - style tag, if css_parser gem is installed on the system [1] - attributes/styles: fill, stroke, stroke-width, opacity, fill-opacity, stroke-opacity, transform - transform methods: translate, rotate, scale - colors: html standard names, #xxx, #xxxxxx, rgb(1, 2, 3), rgb(1%, 2%, 3%) - measurements specified in pt, cm, dm, ft, in, m, mm, yd, % - fonts: generic CSS fonts, built in PDF fonts, and any TTF fonts in your fonts path By default, prawn-svg has a fonts path of ["/Library/Fonts", "/usr/share/fonts/truetype/**"] to catch Mac OS X and Debian Linux users. You can add to the font path: Prawn::Svg.font_path << "/my/font/directory" prawn-svg does NOT support named elements, external references, the tspan tag, gradients/patterns or markers. [1] If the css_parser gem is installed, it will handle CSS style definitions, but only simple tag, class or id definitions.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
prawn-svg-0.9.1.8 | README |
prawn-svg-0.9.1.7 | README |
prawn-svg-0.9.1.6 | README |