diff --git a/tools/dumppdf.py b/tools/dumppdf.py index bf68f30..1b1acf7 100755 --- a/tools/dumppdf.py +++ b/tools/dumppdf.py @@ -91,9 +91,12 @@ def dumptrailers(out, doc): # dumpallobjs def dumpallobjs(out, doc, codec=None): + visited = set() out.write('') for xref in doc.xrefs: for objid in xref.get_objids(): + if objid in visited: continue + visited.add(objid) try: obj = doc.getobj(objid) if obj is None: continue