
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@sync.ro <mailto:sorin@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