[
https://issues.apache.org/jira/browse/PDFBOX-3427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15388643#comment-15388643
]
Luis Filipe Nassif commented on PDFBOX-3427:
--------------------------------------------
hum, that is the original file. I understand now pdfbox uses href info at end
of file, but that file is parsed by 1.8.10 and rendered by chrome and icepdf.
Maybe there is some improvement that can be done... Will change the ticket to
improvement.
> IOException: Error reading stream, expected='endstream' actual='' at offset
> 430840
> ----------------------------------------------------------------------------------
>
> Key: PDFBOX-3427
> URL: https://issues.apache.org/jira/browse/PDFBOX-3427
> Project: PDFBox
> Issue Type: Bug
> Components: Parsing
> Affects Versions: 2.0.2
> Environment: Win7, jdk1.8.0_60 x64
> Reporter: Luis Filipe Nassif
> Attachments: Behavioural-Analysis-of-Crime-Ch1.pdf
>
>
> The following stacktrace is shown with ExtractText and PDFReader when opening
> a file previously parsed by 1.8.10 (and opened by chrome and icepdf):
> {code}
> java.lang.RuntimeException: java.io.IOException: Error reading stream,
> expected='endstream' actual='' at offset 430840
>
> org.apache.pdfbox.debugger.PDFDebugger.openMenuItemActionPerformed(PDFDebugger.java:593)
> org.apache.pdfbox.debugger.PDFDebugger.access$400(PDFDebugger.java:113)
>
> org.apache.pdfbox.debugger.PDFDebugger$4.actionPerformed(PDFDebugger.java:312)
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
> Caused by: java.io.IOException: Error reading stream, expected='endstream'
> actual='' at offset 430840
> org.apache.pdfbox.pdfparser.COSParser.parseCOSStream(COSParser.java:996)
> org.apache.pdfbox.pdfparser.COSParser.parseFileObject(COSParser.java:760)
>
> org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:721)
>
> org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:652)
> org.apache.pdfbox.pdfparser.COSParser.parseDictObjects(COSParser.java:612)
> org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:215)
> org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:249)
> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:840)
> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:780)
>
> org.apache.pdfbox.debugger.PDFDebugger.parseDocument(PDFDebugger.java:1243)
> org.apache.pdfbox.debugger.PDFDebugger.readPDFFile(PDFDebugger.java:1165)
>
> org.apache.pdfbox.debugger.PDFDebugger.openMenuItemActionPerformed(PDFDebugger.java:587)
> org.apache.pdfbox.debugger.PDFDebugger.access$400(PDFDebugger.java:113)
>
> org.apache.pdfbox.debugger.PDFDebugger$4.actionPerformed(PDFDebugger.java:312)
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
> Source)
> {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]