I've opened https://issues.apache.org/jira/browse/PDFBOX-2574 .
Tilman
Am 17.12.2014 um 01:29 schrieb Marc Davis:
This file was sent to m.
Thanks,
Marc
On Dec 16, 2014, at 5:21 PM, Tilman Hausherr <[email protected]> wrote:
The problem is in an object stream:
21 0 22 166 23 339 24 1378 25 1548 26 2585 27 2750 28 3782 29 3960 30 5004 <</Count 1/Font<</F0 23 0
R/F1 25 0 R/F2 27 0 R/F3 29 0 R>>/Kids[9 0 R]/MediaBox[0 0 612.0 792.0]/ProcSet 30 0 R/Resources 21 0
R/Type/Pages/XObject<</Img0 19 0 R>>>>....
"21 0 22 166 23 339 24 1378 25 1548 26 2585 27 2750 28 3782 29 3960 30 5004" tells where
the objects start, i.e. object 21 starts at offset 0 (after the table), object 22 at offset 166,
etc. The problem here is that "/Resources 21 0 R" points to itself. This isn't the only
problem with this file... that object is a resource, yet it does have /kids.
This PDF was produced with paperlessprinter.com. Did you produce this PDF
yourself, or did you get it from outside? If you produced it youself, then
update to the latest version.
Tilman
Am 16.12.2014 um 20:54 schrieb Tilman Hausherr:
It is the first file that makes the trouble, when trying to merge it with
itself. This doesn't happen with the second one.
According to PDFDebugger, there is a resource recursion. Either that or a
PDFBox bug.
Tilman
Am 16.12.2014 um 20:26 schrieb Marc Davis:
Hello,
I am using pdfbox-app-1.8.8.jar to merge this file
<https://www.dropbox.com/s/tfhpiac1n7evkf1/mark%20dinges.pdf?dl=0> with this file
<https://www.dropbox.com/s/08xappgyx391q4u/diels%202.pdf?dl=0>.
I am getting the following result:
Exception in thread "main" java.lang.StackOverflowError
at java.util.LinkedHashMap$LinkedHashIterator.<init>(LinkedHashMap.java:366)
at java.util.LinkedHashMap$LinkedHashIterator.<init>(LinkedHashMap.java:366)
at java.util.LinkedHashMap$EntryIterator.<init>(LinkedHashMap.java:412)
at java.util.LinkedHashMap$EntryIterator.<init>(LinkedHashMap.java:412)
at java.util.LinkedHashMap.newEntryIterator(LinkedHashMap.java:419)
at java.util.HashMap$EntrySet.iterator(HashMap.java:1082)
at
org.apache.pdfbox.pdfwriter.COSWriter.visitFromDictionary(COSWriter.java:1016)
at
org.apache.pdfbox.pdfwriter.COSWriter.visitFromDictionary(COSWriter.java:1043)
and whole series of the last line. Any suggestions? I think the last file may
be problematic.
Thanks,
Marc