pass deterministic_id=True to writer.save() for pikepdf >= 6.2.0

Closes: #150
pull/168/head
parent 10c6901fa3
commit be8369373f
Signed by: josch
GPG Key ID: F2CBA5C78FBD83E1

@ -1259,8 +1259,11 @@ class pdfdoc(object):
# now write out the PDF
if self.engine == Engine.pikepdf:
kwargs = {}
if pikepdf.__version__ >= "6.2.0":
kwargs["deterministic_id"] = True
self.writer.save(
outputstream, min_version=self.output_version, linearize=True
outputstream, min_version=self.output_version, linearize=True, **kwargs
)
elif self.engine == Engine.pdfrw:
self.writer.trailer.Info = self.writer.docinfo

Loading…
Cancel
Save