[ https://issues.apache.org/jira/browse/PDFBOX-5827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tilman Hausherr resolved PDFBOX-5827. ------------------------------------- Resolution: Fixed > Multiple exceptions coming from org.apache.fontbox.ttf for different PDFs > ------------------------------------------------------------------------- > > Key: PDFBOX-5827 > URL: https://issues.apache.org/jira/browse/PDFBOX-5827 > Project: PDFBox > Issue Type: Bug > Components: FontBox > Affects Versions: 2.0.27, 2.0.31, 3.0.2 PDFBox > Reporter: Kabir Soneja > Assignee: Tilman Hausherr > Priority: Major > Labels: StackOverflowError > Fix For: 2.0.32, 3.0.3 PDFBox, 4.0.0 > > > Hi, > I am using PDFBox CLI version 2.0.27 to convert PDFs to images. For certain > PDFs, I am running into an exception while converting PDF to Image. There are > multiple exceptions coming from org.apache.fontbox.ttf. > Sample Exception: > {code:java} > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > at org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) > at org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > {code} > > {code:java} > Stdout: , Stderr: at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) at > org.apache.fontbox.ttf.GlyphTable.getGlyphData(GlyphTable.java:219) at > org.apache.fontbox.ttf.GlyphTable.getGlyph(GlyphTable.java:199) at > org.apache.fontbox.ttf.GlyfCompositeDescript.initDescriptions(GlyfCompositeDescript.java:292) > at > org.apache.fontbox.ttf.GlyfCompositeDescript.<init>(GlyfCompositeDescript.java:80) > at org.apache.fontbox.ttf.GlyphData.initData(GlyphData.java:65) > {code} > Is there any additional library that I should be providing in the classpath > to handle this? > Currently I am providing these libraries in the classpath: > {code:java} > common-image-3.10.1.jar > common-io-3.10.1.jar > common-lang-3.4.1.jar > fontbox-1.7.1.jar > imageio-core-3.10.1.jar > imageio-jpeg-3.10.1.jar > imageio-metadata-3.10.1.jar > imageio-tiff-3.10.1.jar > jai-imageio-core-1.3.0.jar > jai-imageio-jpeg2000-1.4.0.jar{code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org