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

Double negative number

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.0.11
    • 2.0.12, 3.0.0 PDFBox
    • Parsing
    • 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.

      Attachments

        Activity

          People

            tilman Tilman Hausherr
            gino Giedrius Noreikis
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: