The Apache FOP Project

The Apache™ FOP Project

Apache™ FOP Development: SVG Issues

See also SVG User Documentation for more information.

Examples

These examples illustrate a number of issues relating to conversion to PDF:

SVG to PDF examples| | svg file | png file | pdf result | |--|----------|----------|------------| | images | images.svg | images.png | images.pdf | | svg linking | link.svg | link.png | link.pdf | | gradients and patterns | paints.svg | paints.png | paints.pdf | | various text and effects on text | text.svg | text.png | text.pdf | | transparent objects | transparency.svg | transparency.png | transparency.pdf |

As can be seen most of the specific issues are handled.

You will need Acrobat 5.0 to see transparency.

XSL:FO to PDF examples| | fo file | pdf result | |--|---------|------------| | embedding svg | embedding.fo | embedding.fo.pdf |

Developer Notes

For most output formats in FOP the SVG is simply drawn into an image with Batik. For PDF there are a set of classes to handle drawing the GVT (Graphic Vector Toolkit) into PDF markup.

Classes

These are the relevant classes, found in the package org.apache.fop.svg:

Ideas

Batik can convert ttf to svg font. This svg font could be converted into a pdf stroked font (type 3 font).