You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Andrea Vacondio (JIRA)" <ji...@apache.org> on 2016/11/22 17:47:58 UTC

[jira] [Created] (PDFBOX-3589) Double negative float

Andrea Vacondio created PDFBOX-3589:
---------------------------------------

             Summary: Double negative float
                 Key: PDFBOX-3589
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3589
             Project: PDFBox
          Issue Type: Improvement
          Components: Parsing
    Affects Versions: 2.0.3
         Environment: Latest 2.0.x checked out the 22nd of November
            Reporter: Andrea Vacondio
            Priority: Minor


We have a document where the content stream contains a float with double negative so something like --242.0 and this result in a wrong operator:
{code}
  0 -242.0 72.08 TD
{code}
while it should be 
{code}
-242.0 72.08 TD
{code}
Compared to Acrobat Reader or pdf.js, this results in missing text when rendering the page. Here is a relevant section in pdf.js source code:
{code}
 if (ch === 0x2D) { // '-'
        sign = -1;
        ch = this.nextChar();

        if (ch === 0x2D) { // '-'
          // Ignore double negative (this is consistent with Adobe Reader).
          ch = this.nextChar();
        }
} 
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org