From ec85a27a3f3757b242c84afa2bf5cdcdc760d517 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Sat, 23 Dec 2023 20:35:15 +0100 Subject: [PATCH] STY: File identifier generation restructuring (#2362) https://github.com/py-pdf/pypdf/pull/2003 Co-authored-by: exiledkingcc --- pypdf/_writer.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pypdf/_writer.py b/pypdf/_writer.py index 90194e624..e871ad4a7 100644 --- a/pypdf/_writer.py +++ b/pypdf/_writer.py @@ -1223,7 +1223,7 @@ def cloneDocumentFromReader( ) self.clone_document_from_reader(reader, after_page_append) - def _compute_document_identifier_from_content(self) -> ByteStringObject: + def _compute_document_identifier(self) -> ByteStringObject: stream = BytesIO() self._write_pdf_structure(stream) stream.seek(0) @@ -1238,9 +1238,10 @@ def generate_file_identifiers(self) -> None: """ if self._ID: id1 = self._ID[0] + id2 = self._compute_document_identifier() else: - id1 = self._compute_document_identifier_from_content() - id2 = self._compute_document_identifier_from_content() + id1 = self._compute_document_identifier() + id2 = id1 self._ID = ArrayObject((id1, id2)) def encrypt(