This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: FOP and SVG?


Hi,

The problem was the SVG image itself, not the DocBook document. The SVG image
validates correctly against the SVG DTD and it can be viewed in the Batik SVG
browser. However, FOP can not handle it properly when generating a PDF. The
problem seems to be the <polygon> tag. If I replace the <polygon> with a simpler
<rect> tag, FOP can handle the image properly. It seems that FOP has problems with
the <polygon> tag or does not yet support it...

Regards,
Stefan Bylund


Bob Stayton wrote:

> You should also take a look at the information about
> SVG support in FOP at the apache website:
>
> http://xml.apache.org/fop/svg.html
>
> Bob Stayton                                 400 Encinal Street
> Publications Architect                      Santa Cruz, CA  95060
> Technical Publications                      voice: (831) 427-7796
> The SCO Group                               fax:   (831) 429-1887
>                                             email: bobs@sco.com
>
> On Mon, Nov 18, 2002 at 01:55:23PM -0500, Jeff Beal wrote:
> > I haven't done any work with SVG, but I do know that FOP has problems with
> > the src="url(filename)" syntax.  Go into the resulting FO file and change
> > src="url(image.svg)" to src="image.svg".  You should also be sure that
> > image.svg exists in the same directory as the FO file.  If that doesn't
> > work, try to capture FOP's error message concerning this line and send that.
> >
> > Jeff Beal
> >
> > -----Original Message-----
> > From: Stefan Bylund [mailto:steby@enea.se]
> > Sent: Monday, November 18, 2002 12:33 PM
> > To: docbook-apps@lists.oasis-open.org
> > Cc: steby@enea.se
> > 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
> >
>
> --
>
> Bob Stayton                                 400 Encinal Street
> Publications Architect                      Santa Cruz, CA  95060
> Technical Publications                      voice: (831) 427-7796
> The SCO Group                               fax:   (831) 429-1887
>                                             email: bobs@sco.com
begin:vcard 
n:Bylund;Stefan
tel;cell:+46 709 714 325
tel;work:+46 8 507 143 25
x-mozilla-html:FALSE
url:http://www.ose.com
org:OSE Systems
adr:;;Nytorpsvägen 5;Täby;;183 23;Sweden
version:2.1
email;internet:steby@enea.se
title:Software Engineer
fn:Stefan Bylund
end:vcard

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]