You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by sabine <s....@gmx.de> on 2006/11/24 12:09:54 UTC
Re: problems integrating fonts
Hi,
still got problems with custom font integration.
After recreating the <font>.xml like this (maybe there lies the rub):
>> String[] arguments = new String[]{"-fn", "ACaslon-RegularSC",
"-cn", "ACaslonRegularSC", "etc/fonts/AWSC____.PFM",
"etc/fonts/awsc.xml", "-d"};
>> PFMReader.main(arguments);
i tried to convert my xsl file again. This time fop recognises my font.
But now I get following Exception:
FEHLER: '3924'
javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsException: 3924
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown
Source)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown
Source)
at
com.aparzev.pdftech.TemplateToPDF.convertTemplate2PDF(TemplateToPDF.java:86)
at com.aparzev.pdftech.TemplateToPDF.main(TemplateToPDF.java:120)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3924
at org.apache.fop.fonts.type1.PFBParser.byteCmp(PFBParser.java:169)
at org.apache.fop.fonts.type1.PFBParser.calcLengths(PFBParser.java:189)
at
org.apache.fop.fonts.type1.PFBParser.parseRAWFormat(PFBParser.java:244)
at org.apache.fop.fonts.type1.PFBParser.parsePFB(PFBParser.java:100)
at org.apache.fop.pdf.PDFFactory.makeFontFile(PDFFactory.java:1236)
at
org.apache.fop.pdf.PDFFactory.makeFontDescriptor(PDFFactory.java:1130)
at org.apache.fop.pdf.PDFFactory.makeFont(PDFFactory.java:1012)
at org.apache.fop.pdf.PDFResources.addFonts(PDFResources.java:109)
at
org.apache.fop.render.pdf.PDFRenderer.stopRenderer(PDFRenderer.java:482)
at
org.apache.fop.area.RenderPagesModel.endDocument(RenderPagesModel.java:241)
at
org.apache.fop.area.AreaTreeHandler.endDocument(AreaTreeHandler.java:426)
at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:171)
at
com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endDocument(Unknown
Source)
at foTemplate.transform()
at
com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(Unknown
Source)
... 4 more
I recompiled fop (trunk) with some more System.out. inside the
PFBParser. Here the two last outputs from PFBParser#calcLength(..) and
#cmpByte() just before the Exception occurs::
=======================================first while -
start====================
3940
=======================================first while - end====================
Array: length : cmp.length: 17
Array: sourcelength : src.length: 3924
SourceOffset: 3923
Compare: -1 99
Array: src.length: 17
Array: length : src.length: 17
=======================================first while -
start====================
3941
=======================================first while - end====================
Array: length : cmp.length: 17
Array: sourcelength : src.length: 3924
SourceOffset: 3924
FEHLER: '3924'
Has anyone a clue?
Sabine
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org