Hi there,

I'd like to report a bug.

[Description]
PDDocument.load(inputFile) crashes when parsing malformed ItalicAngle. It
is 100% reproducible with the attached PDF file as the inputFile parameter.

[PDFBox versions]
Reproduced with both PDFBox 2.0.27 & 2.0.31

[Stack trace]
Exception in thread "main" ......
Caused by: java.io.IOException: Error expected floating point number
actual='-12.-1'
at org.apache.pdfbox.cos.COSFloat.<init>(COSFloat.java:78)
at org.apache.pdfbox.cos.COSNumber.get(COSNumber.java:101)
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSNumber(BaseParser.java:960)
at
org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:914)
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:154)
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryNameValuePair(BaseParser.java:302)
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:228)
at
org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:871)
at org.apache.pdfbox.pdfparser.COSParser.parseFileObject(COSParser.java:921)
at
org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:888)
at
org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:800)
at
org.apache.pdfbox.pdfparser.COSParser.parseDictObjects(COSParser.java:760)
at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:187)
at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:226)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1109)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1092)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1051)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:999)
at com.example.PdfContentInserter.<init>(PdfContentInserter.java:114)
... 3 more
Caused by: java.lang.NumberFormatException: Character - is neither a
decimal digit number, decimal point, nor "e" notation exponential mark.
at java.base/java.math.BigDecimal.<init>(BigDecimal.java:512)
at java.base/java.math.BigDecimal.<init>(BigDecimal.java:400)
at java.base/java.math.BigDecimal.<init>(BigDecimal.java:828)
at org.apache.pdfbox.cos.COSFloat.<init>(COSFloat.java:59)
... 21 more
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to