fix PyPDF2 3.x compat: add cloneReaderDocumentRoot shim

PyPDF2 3.0 removed the camelCase cloneReaderDocumentRoot method.
Add a shim that delegates to clone_reader_document_root.

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2026-03-09 16:12:07 +01:00
parent d53e4f21f3
commit a91924f712

View file

@ -17,3 +17,7 @@ class PdfWriter(_Writer):
def _addObject(self, *args, **kwargs):
return self._add_object(*args, **kwargs)
def cloneReaderDocumentRoot(self, reader):
# PyPDF2 3.0 renamed camelCase to snake_case and removed the old names
return self.clone_reader_document_root(reader)