Using FOP from Trunk to generate a RTF-Output makes a lot of problems while the
PDF-Ouptput still looks very good.
1. Including an external PNG Image causes following error:
Error while handling an external-graphic: null
java.lang.NullPointerException
at org.apache.commons.io.IOUtils.copy(IOUtils.java:920)
at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:215)
at
org.apache.fop.image.AbstractFopImage.loadDefaultOriginalData(AbstractFopImage.java:223)
at
org.apache.fop.image.ImageIOImage.loadOriginalData(ImageIOImage.java:217)
at org.apache.fop.image.AbstractFopImage.load(AbstractFopImage.java:174)
at org.apache.fop.render.rtf.RTFHandler.image(RTFHandler.java:1131)
at
org.apache.fop.render.rtf.RTFHandler.invokeDeferredEvent(RTFHandler.java:1492)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1616)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1666)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1687)
at
org.apache.fop.render.rtf.RTFHandler.recurseFONode(RTFHandler.java:1626)
at
org.apache.fop.render.rtf.RTFHandler.endPageSequence(RTFHandler.java:236)
at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:148)
at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
at
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
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:160)
at org.apache.fop.cli.Main.main(Main.java:191)
2. Tables in RTF are not over the hole site width. Error causes:
table-layout="fixed" and column-width unspecified => falling back to
proportional-column-width(1)
This error causes also when generating a PDF. But in PDF tables has width=100%
Setting proportional-column-width to 100, this hasn't any effect.
3. FOP 0.20.5 still knows date:date-time() but FOP 0.92beta wants to define the
prefix date.
4. The Bookmarks in PDF works fine. In RTF there is a blue underlined number
like e.g. N104E2 after every entry in Table of Content instead of a real TOC in
which every entry is the link to the chapter.
Errors of FOP or Errors of the Docbook-XSL??? Maybe I have to set some
parameter to generate a looking good RTF?
Best regards,
Leeloo
---------------------------------
Besseren Schutz gegen Spam - jetzt bei dem neuen Yahoo! Mail .