[
https://issues.apache.org/jira/browse/PDFBOX-2206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14062516#comment-14062516
]
Tilman Hausherr commented on PDFBOX-2206:
-----------------------------------------
Tricky. I tried calling it in the PDDocument constructor and got an NPE in the
build because there was no trailer, ConformingPDFParser adds the trailer after
creating the PDDocument object :-(
{code}
java.lang.NullPointerException: null
at
org.apache.pdfbox.pdmodel.PDDocument.getDocumentCatalog(PDDocument.java:719)
at org.apache.pdfbox.pdmodel.PDDocument.<init>(PDDocument.java:664)
at org.apache.pdfbox.pdmodel.PDDocument.<init>(PDDocument.java:651)
at
org.apache.pdfbox.pdmodel.ConformingPDDocument.<init>(ConformingPDDocument.java:49)
at
org.apache.pdfbox.pdfparser.ConformingPDFParser.parse(ConformingPDFParser.java:74)
at
org.apache.pdfbox.pdfparser.ConformingPDFParserTest.testParse(ConformingPDFParserTest.java:64)
{code}
> Cannot save a document which has been closed
> --------------------------------------------
>
> Key: PDFBOX-2206
> URL: https://issues.apache.org/jira/browse/PDFBOX-2206
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 2.0.0
> Reporter: simon steiner
> Fix For: 2.0.0
>
>
> Any pdf gives:
> java -jar ~/pdf-box-svn/app/target/pdfbox-app-2.0.0-SNAPSHOT.jar
> WriteDecodedDoc x.pdf
> Exception in thread "main" java.io.IOException: Cannot save a document which
> has been closed
> at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1230)
> at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1216)
> at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1204)
> at
> org.apache.pdfbox.tools.WriteDecodedDoc.doIt(WriteDecodedDoc.java:125)
> at
> org.apache.pdfbox.tools.WriteDecodedDoc.main(WriteDecodedDoc.java:191)
> at org.apache.pdfbox.tools.PDFBox.main(PDFBox.java:97)
--
This message was sent by Atlassian JIRA
(v6.2#6252)