OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: DOCBOOK-APPS: FOP and SVG?


Hi,

I'm a new DocBook user. I'm in the process of evaluating DocBook XML and
Saxon/FOP for possible use at my company. So far I'm very happy with both
DocBook and Saxon/FOP. However, I can't get FOP to handle SVG images however
hard I try. This really bothers me since I really want us to be able to use SVG
for PDF output. I'm using the following versions of software on a Solaris 8
machine with JDK 1.3.1:

* DocBook XML 4.2
* DocBook XSL Stylesheets 1.57.0
* Saxon 6.5.2
* FOP 0.20.4

I have attached a simple DocBook document (book.xml) who references a simple SVG
image (image.svg). Saxon successfully creates a .fo file, whose SVG image
reference looks ok in my eyes (see code snippet below). FOP then creates a .pdf
file from this .fo file but the SVG image doesn't show up.

I used the following command lines:

> java com.icl.saxon.StyleSheet -x
  org.apache.xml.resolver.tools.ResolvingXMLReader -y
  org.apache.xml.resolver.tools.ResolvingXMLReader -r
  org.apache.xml.resolver.tools.CatalogResolver -u -o book.fo book.xml
  ~steby/xml/docbook-xsl/fo/docbook.xsl

> java org.apache.fop.apps.Fop -fo book.fo -pdf book.pdf

SVG image reference in generated .fo file:
<fo:external-graphic src="url(image.svg)" width="auto" height="auto"
 content-width="auto" content-height="auto"/>

I would be extremely grateful if anybody could shed some light on this matter.
As it is now, I can't get any further with the evaluation; SVG support is a show
stopper.

Regards,
Stefan Bylund

Attachment: book.xml
Description: text/xml

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
              "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>

<svg xmlns="http://www.w3.org/2000/svg";>
   <g transform="scale(0.5)">
      <polygon style="fill:red; stroke:blue; stroke-width:10"
               points="350, 75 379,161 469,161 397,215
                       423,301 350,250 277,301 303,215
                       231,161 321,161"/>
   </g>
</svg>

Attachment: steby.vcf
Description: Card for Stefan Bylund



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC