You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2022/05/31 04:11:00 UTC

[jira] [Closed] (PDFBOX-5449) Error occurred while processing the File:expected='endstream' actual='' at offset 142940

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

Tilman Hausherr closed PDFBOX-5449.
-----------------------------------
    Resolution: Not A Bug

> Error occurred while processing the File:expected='endstream' actual='' at offset 142940
> ----------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-5449
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-5449
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Parsing
>    Affects Versions: 1.8.9
>         Environment: Development
>            Reporter: Ravi Thapa
>            Priority: Critical
>
> Hi All
> I am getting this error for a specific file while loading. 
> *PDDocument doc = PDDocument.load(new File(k))*
> Error occurred while processing the File:expected='endstream' actual='' at offset 142940.
> I am not sure what is the problem here. Can you guys recommend what i need to do to fix this issue.
> My code looks like this 
> PDFMergerUtility mergePdf = new PDFMergerUtility()
> def i = 0
>         pdfFileUrlList.each { k, v ->
>               i++
>             PDDocument doc = PDDocument.load(new File(k))
>             if (doc.isEncrypted())
>               { 
>                log.info("Document is encrypted :" + k)      
>                  doc.decrypt("")  
>                 doc.setAllSecurityToBeRemoved(true)  
>                 def newFile = tempPath + "decryptFile_" + i + ".pdf"
>                 doc.save(newFile)    
>                mergePdf.addSource(new File(newFile))  
>               }
>             else
>              {                
>               mergePdf.addSource(k)  
>           }
>             doc.close()
>         }
>  
> Below is the exception stacktrace
>  
> java.io.IOException: expected='endstream' actual='' at offset 142940
>     at org.apache.pdfbox.pdfparser.BaseParser.parseCOSStream(BaseParser.java:607)
>     at org.apache.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:650)
>     at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:203)
>     at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1220)
>     at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1187)
>     at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1158)
>     at org.apache.pdfbox.pdmodel.PDDocument$load.call(Unknown Source)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

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