[ 
https://issues.apache.org/jira/browse/PDFBOX-3589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr updated PDFBOX-3589:
------------------------------------
    Attachment: PDFBOX-3589.pdf

> 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
>         Attachments: PDFBOX-3589.pdf
>
>
> 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to