Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-4299

ArrayIndexOutOfBoundsException in CmapSubtable.processSubtype2

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

      Description

      I'm getting this exception when trying to render the first page of a pdf document:

      Exception in thread "JavaFX Application Thread" java.lang.ArrayIndexOutOfBoundsException: -31593
       at org.apache.fontbox.ttf.CmapSubtable.processSubtype2(CmapSubtable.java:524)
       at org.apache.fontbox.ttf.CmapSubtable.initSubtable(CmapSubtable.java:96)
       at org.apache.fontbox.ttf.CmapTable.read(CmapTable.java:84)
       at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:349)
       at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:173)
       at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:150)
       at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:79)
       at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:27)
       at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:106)
       at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:73)
       at org.apache.pdfbox.pdmodel.font.PDCIDFontType2.<init>(PDCIDFontType2.java:109)
       at org.apache.pdfbox.pdmodel.font.PDCIDFontType2.<init>(PDCIDFontType2.java:62)
       at org.apache.pdfbox.pdmodel.font.PDFontFactory.createDescendantFont(PDFontFactory.java:125)
       at org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:192)
       at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:83)
       at org.apache.pdfbox.pdmodel.PDResources.getFont(PDResources.java:146)
       at org.apache.pdfbox.contentstream.operator.text.SetFontAndSize.process(SetFontAndSize.java:60)
       at org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:848)
       at org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:503)
       at org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:477)
       at org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:150)
       at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:246)
       at org.apache.pdfbox.rendering.PDFRenderer.renderPageToGraphics(PDFRenderer.java:292)
       at org.apache.pdfbox.rendering.PDFRenderer.renderPageToGraphics(PDFRenderer.java:266)
       at [my code]

      You can get the pdf file from https://www.alliedworldinsurance.com/files/files/Motor%20Insurance%20claim%20form.pdf

        Attachments

          Activity

            People

            • Assignee:
              tilman Tilman Hausherr
              Reporter:
              aditsu Adrian Sándor

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment