Relax assertions when strict is False
This commit is contained in:
parent
1775bdc4b9
commit
22ebc8dc86
|
@ -1667,11 +1667,12 @@ class PdfFileReader(object):
|
|||
raise utils.PdfReadError("Expected object ID (%d %d) does not match actual (%d %d); xref table not zero-indexed." \
|
||||
% (indirectReference.idnum, indirectReference.generation, idnum, generation))
|
||||
else: pass # xref table is corrected in non-strict mode
|
||||
elif idnum != indirectReference.idnum:
|
||||
elif idnum != indirectReference.idnum and self.strict:
|
||||
# some other problem
|
||||
raise utils.PdfReadError("Expected object ID (%d %d) does not match actual (%d %d)." \
|
||||
% (indirectReference.idnum, indirectReference.generation, idnum, generation))
|
||||
assert generation == indirectReference.generation
|
||||
if self.strict:
|
||||
assert generation == indirectReference.generation
|
||||
retval = readObject(self.stream, self)
|
||||
|
||||
# override encryption is used for the /Encrypt dictionary
|
||||
|
|
Loading…
Reference in New Issue