Add cloneReaderDocumentRoot compatibility method

Fix additional PyPDF2 3.0+ deprecation error for cloneReaderDocumentRoot
method which was replaced with clone_reader_document_root.

Changes:
- Add cloneReaderDocumentRoot compatibility method to PdfFileWriter wrapper
- Update documentation to include the new method mapping
- Resolves account_edi PDF generation error

Resolves PyPDF2.errors.DeprecationError: cloneReaderDocumentRoot is deprecated
and was removed in PyPDF2 3.0.0. Use clone_reader_document_root instead.

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2025-09-02 19:00:48 +02:00
parent 33b8eb73c9
commit c3d53c6a4d
2 changed files with 6 additions and 0 deletions

View file

@ -46,6 +46,10 @@ try:
def addMetadata(self, metadata):
"""Compatibility method for old API"""
return self.add_metadata(metadata)
def cloneReaderDocumentRoot(self, reader):
"""Compatibility method for old API"""
return self.clone_reader_document_root(reader)
PyPDF2.PdfFileReader = PdfFileReader
PyPDF2.PdfFileWriter = PdfFileWriter