Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.0.0
-
None
-
None
Description
Note: This issue is not observed with PDFBox 1.8.10.
Note: This is observed with recent 2.0.0 builds including 2.0.0-20151013.171100-1760
A file created by PDFBox can be opened by Reader X and XI. But it cannot be opened by Reader 7.
For instance, given a file, load.pdf, which can be opened by Reader 7, run the following:
public class PDFBoxRunLoadSave { public static void main(String[] args) { PDDocument pdDocument = null; try { pdDocument = PDDocument.load(new File("load.pdf")); pdDocument.save("save.pdf"); } catch (Exception ex) { System.err.println("Caught " + ex); ex.printStackTrace(); } finally { try { pdDocument.close(); } catch (Exception ex) { System.out.println("Closing, caught " + ex); } } } }
The file, save.pdf, will be generated which can be opened by Reader X but Reader 7 will respond with a popup message, "There was an error opening this document. The file is damaged and could not be repaired." (See attached screenshot).
This is consistently observed testing with a large number of sample files on 3 Windows 7 SP1 64-bit workstations and 1 Windows 10 workstation.