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

John Hewson resolved PDFBOX-2489.
---------------------------------
    Resolution: Fixed

There's two thing happening here, the first is that the mutually recursive 
isSymbolic() call inside isStandard14() appears to be unnecessary. I've removed 
it and tested with the files from PDFBOX-2372 and did not see any problems.

The second is that Adobe Acrobat is treating "Times,Bold" as a standard 14 
name, which isn't even documented in Adobe's 32000 supplement. Here's a 
screenshot from Acrobat Pro IX's Preflight:

!preflight.png!

> StackOverflowError in PDSimpleFont.isFontSymbolic
> -------------------------------------------------
>
>                 Key: PDFBOX-2489
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2489
>             Project: PDFBox
>          Issue Type: Bug
>          Components: FontBox
>    Affects Versions: 2.0.0
>            Reporter: Tilman Hausherr
>            Assignee: John Hewson
>             Fix For: 2.0.0
>
>         Attachments: 012397-p67.pdf, preflight.png
>
>
> {code}
> java.lang.StackOverflowError
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isFontSymbolic(PDSimpleFont.java:177)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isSymbolic(PDFont.java:394)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isStandard14(PDFont.java:517)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isStandard14(PDSimpleFont.java:338)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isFontSymbolic(PDSimpleFont.java:182)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isSymbolic(PDFont.java:394)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isStandard14(PDFont.java:517)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isStandard14(PDSimpleFont.java:338)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isFontSymbolic(PDSimpleFont.java:182)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isSymbolic(PDFont.java:394)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isStandard14(PDFont.java:517)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isStandard14(PDSimpleFont.java:338)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isFontSymbolic(PDSimpleFont.java:182)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isSymbolic(PDFont.java:394)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isStandard14(PDFont.java:517)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isStandard14(PDSimpleFont.java:338)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isFontSymbolic(PDSimpleFont.java:182)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isSymbolic(PDFont.java:394)
>       at org.apache.pdfbox.pdmodel.font.PDFont.isStandard14(PDFont.java:517)
>       at 
> org.apache.pdfbox.pdmodel.font.PDSimpleFont.isStandard14(PDSimpleFont.java:338)
> ....
> {code}
> this happens both with rendering and with preflight. AR displays an error 
> that the BBox value is incorrect.



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

Reply via email to