[oXygen-user] Unexpected errors in PDF formatting
Sorin Ristache
sorin at sync.ro
Tue Dec 27 09:07:11 CST 2011
Hi,
The error is caused by the hyphen with the Unicode code 00AD which comes *at the end of the following fragment* from your document:
"Piazza Verdi – ma anche le altre piazze, i giardini, le palestre pubbliche, i campi sportivi -"
In Oxygen you can see the Unicode code of the character at cursor position on the status bar as U+00AD. The FOP processor has a bug and cannot layout this character in the PDF output. You will get the same FOP error when transforming the following simple document with the default scenario Docbook PDF (no customization of the XSL stylesheet):
<article>
<sect1>
<title>Title</title>
<para>-</para>
</sect1>
</article>
where the content of the para element is the 00AD hyphen. Please replace it with a regular hyphen (code 002D) in your Docbook XML document for avoiding the FOP bug.
Best regards,
Sorin
Claudio Tubertini wrote:
> I'm using oxygen version 13.1. Enclosed you can find the files you
> requested.
> thank you in advance for your help
>
> Claudio
>
> On 27 December 2011 09:59, Sorin Ristache <sorin at sync.ro
> <mailto:sorin at sync.ro>> wrote:
>
> Hello,
>
> What Oxygen version do you use? I did not get the hyphenation error
> with Oxygen version 13.1 and a Docbook XML document containing some
> paragraphs with the xml:lang="it" attribute. Can you send a sample
> file for reproducing the hyphenation error?
>
> The other two errors seem to come from your Docbook customization
> called docbook_custom_quaderni.xsl. Did you override the Docbook XSL
> attribute called *start-indent* in docbook_custom_quaderni.xsl? Can
> you send this customization file for reproducing the errors?
>
>
> Best regards,
> Sorin
>
>
> Claudio Tubertini wrote:
>
> I'm trying to format to PDF an xml file both using the standard
> Oxygen scenario and a customization of mine. I always keep
> receiving message errors like these:
>
> 1.
> SystemID:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> Scenario: Docbook PDF
> XML file:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> XSL file: C:\Program Files\Oxygen XML Editor
> 13\frameworks\docbook\xsl\fo\__docbook_custom.xsl
> Engine name: Apache FOP
> Severity: error
> Description: The process 'Apache FOP' ended with code: 1.
> The error was:
> ERROR - Couldn't find hyphenation pattern it
>
> Then I canceled out all xml:lang="it"
>
> 2.
> SystemID:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> Scenario: Docbook PDF storicamente
> XML file:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> XSL file: C:\Program Files\Oxygen XML Editor
> 13\frameworks\docbook\xsl\fo\__docbook_custom_quaderni.xsl
> Engine name: Apache FOP
> Severity: error
> Description: The process 'Apache FOP' ended with code: 1.
> The error was:
> ERROR - Invalid property value encountered in
> start-indent="<xsl:choose>
> <xsl:when test="$fop.extensions != 0">0pt</xsl:when>
> <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
> <xsl:otherwise>0</xsl:__otherwise>
> </xsl:choose>": org.apache.fop.fo.expr.__PropertyException:
> file:/C:/Users/Claudio/__Documents/storicamente___lavorazione/Quaderni%20del%__20territorio%202/Callari%__20Galli/callariGalli.xml_xslt:__1:-1:
> illegal character; property:'start-indent' (See position 1:-1)
> ERROR - Couldn't find hyphenation pattern en
>
> Now I canceled out also xml:lang="en" and the hyphenation
> parameter was 'false'
> Here is the result. I think there is something in the xml file
> that doesn't work properly ..... It was pasted using the smart
> option from a word file directly to the author editor.
>
> 3.
> SystemID:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> Scenario: Docbook PDF storicamente
> XML file:
> C:\Users\Claudio\Documents\__storicamente_lavorazione\__Quaderni
> del territorio 2\Callari Galli\callariGalli.xml
> XSL file: C:\Program Files\Oxygen XML Editor
> 13\frameworks\docbook\xsl\fo\__docbook_custom_quaderni.xsl
> Engine name: Apache FOP
> Severity: error
> Description: The process 'Apache FOP' ended with code: 1.
> The error was:
> ERROR - Exception
> java.lang.__IllegalArgumentException: factor < 0; was: -1
> at org.apache.fop.cli.__InputHandlerFOP.transformTo(__Unknown
> Source)
> at org.apache.fop.cli.__InputHandlerFOP.renderTo(__Unknown
> Source)
> at org.apache.fop.cli.Main.__startFOP(Main.java:174)
> at org.apache.fop.cli.Main.main(__Main.java:205)
> Caused by: java.lang.__IllegalArgumentException: factor < 0; was: -1
> at org.apache.fop.traits.__MinOptMax.mult(MinOptMax.java:__251)
> at
> org.apache.fop.layoutmgr.__inline.TextLayoutManager.__processWord(TextLayoutManager.__java:825)
> at
> org.apache.fop.layoutmgr.__inline.TextLayoutManager.__getNextKnuthElements(__TextLayoutManager.java:663)
> at
> org.apache.fop.layoutmgr.__inline.LineLayoutManager.__collectInlineKnuthElements(__LineLayoutManager.java:639)
> at
> org.apache.fop.layoutmgr.__inline.LineLayoutManager.__getNextKnuthElements(__LineLayoutManager.java:579)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:571)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:552)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextKnuthElements(__BlockStackingLayoutManager.__java:280)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:123)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:115)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:571)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:552)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextKnuthElements(__BlockStackingLayoutManager.__java:280)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:123)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:115)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__getNextChildElements(__FlowLayoutManager.java:199)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__addChildElements(__FlowLayoutManager.java:140)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__addChildElements(__FlowLayoutManager.java:129)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__getNextKnuthElements(__FlowLayoutManager.java:70)
> at
> org.apache.fop.layoutmgr.__PageBreaker.__getNextKnuthElements(__PageBreaker.java:216)
> at
> org.apache.fop.layoutmgr.__AbstractBreaker.__getNextBlockList(__AbstractBreaker.java:692)
> at
> org.apache.fop.layoutmgr.__PageBreaker.getNextBlockList(__PageBreaker.java:149)
> at
> org.apache.fop.layoutmgr.__PageBreaker.getNextBlockList(__PageBreaker.java:132)
> at
> org.apache.fop.layoutmgr.__AbstractBreaker.doLayout(__AbstractBreaker.java:337)
> at
> org.apache.fop.layoutmgr.__PageBreaker.doLayout(__PageBreaker.java:85)
> at
> org.apache.fop.layoutmgr.__PageSequenceLayoutManager.__activateLayout(__PageSequenceLayoutManager.__java:107)
> at
> org.apache.fop.area.__AreaTreeHandler.__endPageSequence(__AreaTreeHandler.java:238)
> at
> org.apache.fop.fo.pagination.__PageSequence.endOfNode(__PageSequence.java:120)
> at org.apache.fop.fo
> <http://org.apache.fop.fo>.__FOTreeBuilder$MainFOHandler.__endElement(FOTreeBuilder.java:__349)
> at org.apache.fop.fo
> <http://org.apache.fop.fo>.__FOTreeBuilder.endElement(__FOTreeBuilder.java:177)
> at
> net.sf.saxon.event.__ContentHandlerProxy.__endElement(Unknown
> Source)
> at
> net.sf.saxon.event.__NamespaceReducer.endElement(__NamespaceReducer.java:213)
> at
> net.sf.saxon.event.__ReceivingContentHandler.__endElement(__ReceivingContentHandler.java:__426)
> at
> org.apache.xerces.parsers.__AbstractSAXParser.endElement(__Unknown
> Source)
> at
> org.apache.xerces.xinclude.__XIncludeHandler.endElement(__Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLNSDocumentScannerImplXerces__.scanEndElement(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLNSDocumentScannerImpl.__scanEndElement(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLDocumentFragmentScannerImpl__$FragmentContentDispatcher.__dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLDocumentFragmentScannerImpl__.scanDocument(Unknown
> Source)
> at
> org.apache.xerces.parsers.__XML11Configuration.parse(__Unknown
> Source)
> at
> org.apache.xerces.parsers.__XML11Configuration.parse(__Unknown
> Source)
> at org.apache.xerces.parsers.__XMLParser.parse(Unknown Source)
> at
> org.apache.xerces.parsers.__AbstractSAXParser.parse(__Unknown
> Source)
> at
> org.apache.xerces.jaxp.__SAXParserImpl$JAXPSAXParser.__parse(Unknown
> Source)
> at net.sf.saxon.event.Sender.__sendSAXSource(Sender.java:400)
> at net.sf.saxon.event.Sender.__send(Sender.java:154)
> at
> net.sf.saxon.__IdentityTransformer.transform(__IdentityTransformer.java:35)
> ... 4 more
>
> ---------
>
> java.lang.__IllegalArgumentException: factor < 0; was: -1
> at org.apache.fop.traits.__MinOptMax.mult(MinOptMax.java:__251)
> at
> org.apache.fop.layoutmgr.__inline.TextLayoutManager.__processWord(TextLayoutManager.__java:825)
> at
> org.apache.fop.layoutmgr.__inline.TextLayoutManager.__getNextKnuthElements(__TextLayoutManager.java:663)
> at
> org.apache.fop.layoutmgr.__inline.LineLayoutManager.__collectInlineKnuthElements(__LineLayoutManager.java:639)
> at
> org.apache.fop.layoutmgr.__inline.LineLayoutManager.__getNextKnuthElements(__LineLayoutManager.java:579)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:571)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:552)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextKnuthElements(__BlockStackingLayoutManager.__java:280)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:123)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:115)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:571)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextChildElements(__BlockStackingLayoutManager.__java:552)
> at
> org.apache.fop.layoutmgr.__BlockStackingLayoutManager.__getNextKnuthElements(__BlockStackingLayoutManager.__java:280)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:123)
> at
> org.apache.fop.layoutmgr.__BlockLayoutManager.__getNextKnuthElements(__BlockLayoutManager.java:115)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__getNextChildElements(__FlowLayoutManager.java:199)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__addChildElements(__FlowLayoutManager.java:140)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__addChildElements(__FlowLayoutManager.java:129)
> at
> org.apache.fop.layoutmgr.__FlowLayoutManager.__getNextKnuthElements(__FlowLayoutManager.java:70)
> at
> org.apache.fop.layoutmgr.__PageBreaker.__getNextKnuthElements(__PageBreaker.java:216)
> at
> org.apache.fop.layoutmgr.__AbstractBreaker.__getNextBlockList(__AbstractBreaker.java:692)
> at
> org.apache.fop.layoutmgr.__PageBreaker.getNextBlockList(__PageBreaker.java:149)
> at
> org.apache.fop.layoutmgr.__PageBreaker.getNextBlockList(__PageBreaker.java:132)
> at
> org.apache.fop.layoutmgr.__AbstractBreaker.doLayout(__AbstractBreaker.java:337)
> at
> org.apache.fop.layoutmgr.__PageBreaker.doLayout(__PageBreaker.java:85)
> at
> org.apache.fop.layoutmgr.__PageSequenceLayoutManager.__activateLayout(__PageSequenceLayoutManager.__java:107)
> at
> org.apache.fop.area.__AreaTreeHandler.__endPageSequence(__AreaTreeHandler.java:238)
> at
> org.apache.fop.fo.pagination.__PageSequence.endOfNode(__PageSequence.java:120)
> at org.apache.fop.fo
> <http://org.apache.fop.fo>.__FOTreeBuilder$MainFOHandler.__endElement(FOTreeBuilder.java:__349)
> at org.apache.fop.fo
> <http://org.apache.fop.fo>.__FOTreeBuilder.endElement(__FOTreeBuilder.java:177)
> at
> net.sf.saxon.event.__ContentHandlerProxy.__endElement(Unknown
> Source)
> at
> net.sf.saxon.event.__NamespaceReducer.endElement(__NamespaceReducer.java:213)
> at
> net.sf.saxon.event.__ReceivingContentHandler.__endElement(__ReceivingContentHandler.java:__426)
> at
> org.apache.xerces.parsers.__AbstractSAXParser.endElement(__Unknown
> Source)
> at
> org.apache.xerces.xinclude.__XIncludeHandler.endElement(__Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLNSDocumentScannerImplXerces__.scanEndElement(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLNSDocumentScannerImpl.__scanEndElement(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLDocumentFragmentScannerImpl__$FragmentContentDispatcher.__dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.__XMLDocumentFragmentScannerImpl__.scanDocument(Unknown
> Source)
> at
> org.apache.xerces.parsers.__XML11Configuration.parse(__Unknown
> Source)
> at
> org.apache.xerces.parsers.__XML11Configuration.parse(__Unknown
> Source)
> at org.apache.xerces.parsers.__XMLParser.parse(Unknown Source)
> at
> org.apache.xerces.parsers.__AbstractSAXParser.parse(__Unknown
> Source)
> at
> org.apache.xerces.jaxp.__SAXParserImpl$JAXPSAXParser.__parse(Unknown
> Source)
> at net.sf.saxon.event.Sender.__sendSAXSource(Sender.java:400)
> at net.sf.saxon.event.Sender.__send(Sender.java:154)
> at
> net.sf.saxon.__IdentityTransformer.transform(__IdentityTransformer.java:35)
> at org.apache.fop.cli.__InputHandlerFOP.transformTo(__Unknown
> Source)
> at org.apache.fop.cli.__InputHandlerFOP.renderTo(__Unknown
> Source)
> at org.apache.fop.cli.Main.__startFOP(Main.java:174)
> at org.apache.fop.cli.Main.main(__Main.java:205)
>
> Thank you in advance for your valuable help
>
> Claudio
>
>
More information about the oXygen-user
mailing list