[ 
https://issues.apache.org/jira/browse/PDFBOX-6056?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18016851#comment-18016851
 ] 

Tilman Hausherr commented on PDFBOX-6056:
-----------------------------------------

Same with this code
{code:java}
PDDocument doc = Loader.loadPDF(new File("xxxx/PDFBOX-6056-HR4016.pdf"));
doc.getPage(15).getAnnotations();
doc.getPage(16).getAnnotations();
doc.getPage(17).getAnnotations();
doc.getPage(18).getAnnotations();
{code}


> pdmodel.PDPage.getAnnotations encountering IOException: Expected string 
> 'true' but missed at character 'r' 
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-6056
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-6056
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>    Affects Versions: 3.0.5 PDFBox
>            Reporter: John Hanna
>            Priority: Major
>         Attachments: HR4016.pdf
>
>
> I am trying to process the attached PDF but pdmodel.PDPage.getAnnotations 
> keeps encountering an IOException: Expected string 'true' but missed at 
> character 'r'.
> My code has worked with multiple PDFs like this for over a year and this is 
> the only time that I have seen this particular error. 
> WARN  org.apache.pdfbox.pdfparser.BaseParser - Skipped unexpected dir object 
> = 'ct' at offset 37003 (start offset: 37001)
> ERROR org.apache.pdfbox.pdfparser.COSParser - object stream 6067 could not be 
> parsed due to an exception
> java.io.IOException: Expected string 'true' but missed at character 'r' at 
> offset 37012
> at 
> org.apache.pdfbox.pdfparser.BaseParser.readExpectedString(BaseParser.java:1031)
> at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:929)
> at org.apache.pdfbox.pdfparser.BaseParser.parseCOSArray(BaseParser.java:720)
> at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:918)
> at org.apache.pdfbox.pdfparser.BaseParser.parseCOSArray(BaseParser.java:720)
> at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:918)
> at org.apache.pdfbox.pdfparser.BaseParser.parseCOSArray(BaseParser.java:720)
> at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:918)
> at 
> org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:213)
> at 
> org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryNameValuePair(BaseParser.java:373)
> at 
> org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:289)
> at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:915)
> at 
> org.apache.pdfbox.pdfparser.PDFObjectStreamParser.parseAllObjects(PDFObjectStreamParser.java:157)
> at 
> org.apache.pdfbox.pdfparser.COSParser.parseObjectStreamObject(COSParser.java:830)
> at 
> org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:677)
> at 
> org.apache.pdfbox.pdfparser.COSParser.dereferenceCOSObject(COSParser.java:625)
> at org.apache.pdfbox.cos.COSObject.getObject(COSObject.java:121)
> at org.apache.pdfbox.cos.COSArray.getObject(COSArray.java:235)
> at org.apache.pdfbox.pdmodel.PDPage.getAnnotations(PDPage.java:687)
>  
> at org.apache.pdfbox.pdmodel.PDPage.getAnnotations(PDPage.java:664)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to