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