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] | [List Home]


Subject: Re: [docbook-apps] Generating PDF from docbook on Linux (OSS)


On Sun, Jan 24, 2010 at 11:04 AM, Mathieu Malaterre
<mathieu.malaterre@gmail.com> wrote:
> On Sat, Jan 23, 2010 at 4:41 PM, Daniel Leidert
> <daniel.leidert.spam@gmx.net> wrote:
>> Am Freitag, den 22.01.2010, 19:15 +0100 schrieb Daniel Leidert:
>>> Am Freitag, den 22.01.2010, 18:19 +0100 schrieb Mathieu Malaterre:
>>>
>>> [..]
>>> > $ fop -xsl /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl
>>> > -xml /tmp/math.xml -pdf foo.pdf
>>> [..]
>>> > Jan 22, 2010 6:10:33 PM org.apache.fop.fo.ElementMappingRegistry findFOMaker
>>> > WARNING: Unknown formatting object http://www.w3.org/1998/Math/MathML^math
>>>
>>> SAee the first URL I gave you.
>>
>> It works to put the find_jars line into ~/.foprc. Do it is not required
>> to touch the fop script.
>
> Here it goes again:
>
> $ fop -xsl /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl
> -xml /tmp/math.xml -pdf foo.pdf
> /home/mathieu/.foprc: line 1: find_jars: command not found
>
> Searching on the net it seems I simply need to append those jar file
> to CLASSPATH, so instead I tried:
>
> $ CLASSPATH=/usr/share/java/jeuclid-fop.jar:/usr/share/java/jeuclid-core.jar
> fop -xsl /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl -xml
> /tmp/math.xml -pdf foo.pdf
> /home/mathieu/.foprc: line 1: find_jars: command not found
> Jan 24, 2010 10:59:18 AM org.apache.fop.cli.InputHandler warning
> WARNING: javax.xml.transform.TransformerException: Making portrait
> pages on USletter paper (8.5inx11in)
> Jan 24, 2010 10:59:18 AM org.apache.fop.cli.InputHandler warning
> WARNING: javax.xml.transform.TransformerException: Read
> /usr/share/doc/docbook-xsl/README.Debian.gz section 5(a).
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.apache.fop.fo.properties.CommonFont.getFontState(Lorg/apache/fop/fonts/FontInfo;)[Lorg/apache/fop/fonts/FontTriplet;
>        at net.sourceforge.jeuclid.fop.JEuclidElement.createPropertyList(JEuclidElement.java:157)
>        at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:318)
>        at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
>        at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:206)
>        at org.apache.xml.serializer.ToXMLSAXHandler.characters(ToXMLSAXHandler.java:524)
>        at org.apache.xml.utils.FastStringBuffer.sendSAXcharacters(FastStringBuffer.java:985)
>        at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.dispatchCharactersEvents(SAX2DTM.java:520)
>        at org.apache.xml.dtm.ref.DTMTreeWalker.dispatachChars(DTMTreeWalker.java:204)
>        at org.apache.xml.dtm.ref.DTMTreeWalker.startNode(DTMTreeWalker.java:333)
>        at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:114)
>        at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.dispatchToEvents(SAX2DTM.java:750)
>        at org.apache.xalan.serialize.SerializerUtils.outputResultTreeFragment(SerializerUtils.java:141)
>        at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:192)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:341)
>        at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:290)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
>        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
>        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
>        at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
>        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
>        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
>        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
>        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
>        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
>        at org.apache.fop.cli.Main.startFOP(Main.java:166)
>        at org.apache.fop.cli.Main.main(Main.java:197)
>
>
> Am I doing something wrong ? Should I really be using fop on a
> stable/lenny system ?

I am making progress:

$ sudo apt-get install -t testing fop
$ fop -xsl /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl
-xml /tmp/math.xml -pdf foo.pdf
Jan 24, 2010 11:07:37 AM org.apache.fop.cli.InputHandler warning
WARNING: Making portrait pages on USletter paper (8.5inx11in)
Jan 24, 2010 11:07:37 AM org.apache.fop.cli.InputHandler warning
WARNING: Read /usr/share/doc/docbook-xsl/README.Debian.gz section 5(a).
Jan 24, 2010 11:07:40 AM org.apache.fop.fonts.FontInfo notifyFontReplacement
WARNING: Font 'Symbol,normal,700' not found. Substituting with
'Symbol,normal,400'.
Jan 24, 2010 11:07:40 AM org.apache.fop.fonts.FontInfo notifyFontReplacement
WARNING: Font 'ZapfDingbats,normal,700' not found. Substituting with
'ZapfDingbats,normal,400'.
Jan 24, 2010 11:07:40 AM org.apache.fop.hyphenation.Hyphenator
getHyphenationTree
SEVERE: Couldn't find hyphenation pattern en


The pdf looks bizarre but at least I am getting something out !

Thanks,
-- 
Mathieu


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