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

Grzegorz BogdaƂ commented on PDFBOX-4203:
-----------------------------------------

I've been having exact the same issue and I can't share the file too, but I can 
provide more information.

PDF file I have has a very long sequence of characters *before* the version 
information appears. If I delete majority of this sequence than 
PDDocument.load() succeeds in opening the file. It seems like there is a limit 
for how many characters the function processes in search of the version 
information before it gives up and throws the exception. Increasing or removing 
this limit would solve the issue then.

>  java.io.IOException: Error: Header doesn't contain versioninfo
> ---------------------------------------------------------------
>
>                 Key: PDFBOX-4203
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4203
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>            Reporter: Chenyue Gao
>            Priority: Major
>
> When I load a PDF file with PDDocument.load(), it throws the following 
> exception. This PDF can be opened with Adobe Reader or browsers with no 
> issues. Sorry, I can't share the PDF because it contains confidential 
> information.
> [2018-04-19 12:06:35] java.io.IOException: Error: Header doesn't contain 
> versioninfo
> at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:235)
> at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1012)
> at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:968)
> at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:916)
> at com.utilities.PDFUtilities.addPackingSlipPDPage(PDFUtilities.java:279)
> at 
> com.commands.PrintPackingSlipToPDFCommand.run(PrintPackingSlipToPDFCommand.java:103)
> at com.commands.AbstractCommand.execute(AbstractCommand.java:74)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to