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






Reply via email to