Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.0.11
-
None
Description
We have an issue similar to the PDFBOX-3589. The PDF contains /ItalicAngle --16.33, and the exception we are getting is:
Exception in thread "main" java.io.IOException: Error expected floating point number actual='--16.33' at org.apache.pdfbox.cos.COSFloat.<init>(COSFloat.java:82) at org.apache.pdfbox.cos.COSNumber.get(COSNumber.java:115) at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:947) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:152) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryNameValuePair(BaseParser.java:279) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:212) at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:862) at org.apache.pdfbox.pdfparser.COSParser.parseFileObject(COSParser.java:899) ...
Such "numbers" probably violate the specification, but the behaviour of PDFBox should be consistent, so the second minus sign should be ignored here as well.