[ 
https://issues.apache.org/jira/browse/BATIK-1171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jan Tošovský updated BATIK-1171:
--------------------------------
    Attachment:     (was: font.svg)

> Missing FontBox dependency for transcoding SVG images with CFF font to PDF
> --------------------------------------------------------------------------
>
>                 Key: BATIK-1171
>                 URL: https://issues.apache.org/jira/browse/BATIK-1171
>             Project: Batik
>          Issue Type: Bug
>    Affects Versions: trunk
>            Reporter: Jan Tošovský
>
> If CFF font is used, see the attachment, the following exception is thrown:
> {code}
> Pro 27, 2016 11:03:17 ODP. org.apache.fop.fonts.LazyFont load
> SEVERE: Failed to read font metrics file null
> java.io.IOException: The Fontbox jar was not found in the classpath. This is 
> required for OTF CFF ssupport.
>         at 
> org.apache.fop.fonts.truetype.OTFFile.checkForFontbox(OTFFile.java:47)
>         at org.apache.fop.fonts.truetype.OTFFile.<init>(OTFFile.java:40)
>         at 
> org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:108)
>         at 
> org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:93)
>         at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:124)
>         at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:108)
>         at org.apache.fop.fonts.LazyFont.load(LazyFont.java:116)
>         at org.apache.fop.fonts.LazyFont.hasChar(LazyFont.java:177)
>         at 
> org.apache.fop.svg.font.FOPFontFamilyResolverImpl.getFamilyThatCanDisplay(FOPFontFamilyResolverImpl.java:70)
>         at 
> org.apache.fop.svg.font.FOPFontFamilyResolverImpl.getFamilyThatCanDisplay(FOPFontFamilyResolverImpl.java:34)
>         at 
> org.apache.batik.bridge.StrokingTextPainter.createModifiedACIForFontMatching(Unknown
>  Source)
>         at 
> org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown Source)
>         at 
> org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223)
>         at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown 
> Source)
>         at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown 
> Source)
>         at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source)
>         at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source)
>         at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
>         at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185)
>         at 
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)
>         at 
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)
>         at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown 
> Source)
>         at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown 
> Source)
>         at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source)
>         at org.apache.batik.apps.rasterizer.Main.main(Unknown Source)
> java.lang.RuntimeException: java.io.IOException: The Fontbox jar was not 
> found in the classpath. This is required for OTF CFF ssupport.
>         at org.apache.fop.fonts.LazyFont.load(LazyFont.java:130)
>         at org.apache.fop.fonts.LazyFont.hasChar(LazyFont.java:177)
>         at 
> org.apache.fop.svg.font.FOPFontFamilyResolverImpl.getFamilyThatCanDisplay(FOPFontFamilyResolverImpl.java:70)
>         at 
> org.apache.fop.svg.font.FOPFontFamilyResolverImpl.getFamilyThatCanDisplay(FOPFontFamilyResolverImpl.java:34)
>         at 
> org.apache.batik.bridge.StrokingTextPainter.createModifiedACIForFontMatching(Unknown
>  Source)
>         at 
> org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown Source)
>         at 
> org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223)
>         at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown 
> Source)
>         at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown 
> Source)
>         at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
>         at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source)
>         at 
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source)
>         at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source)
>         at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
>         at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185)
>         at 
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)
>         at 
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)
>         at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown 
> Source)
>         at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown 
> Source)
>         at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source)
>         at org.apache.batik.apps.rasterizer.Main.main(Unknown Source)
> Caused by: java.io.IOException: The Fontbox jar was not found in the 
> classpath. This is required for OTF CFF ssupport.
>         at 
> org.apache.fop.fonts.truetype.OTFFile.checkForFontbox(OTFFile.java:47)
>         at org.apache.fop.fonts.truetype.OTFFile.<init>(OTFFile.java:40)
>         at 
> org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:108)
>         at 
> org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:93)
>         at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:124)
>         at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:108)
>         at org.apache.fop.fonts.LazyFont.load(LazyFont.java:116)
>         ... 24 more
> ... error (SVGConverter.error.while.rasterizing.file)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to