PyPDF2-Versionen 3.0.0 und höher haben viele Funktionen der alten Version geändert. Im Folgenden werden Änderungsbeispiele einiger Schlüsselfunktionen aufgeführt.
Die erste Fehlermeldung:
PyPDF2.errors.DeprecationError: reader.getNumPages ist veraltet und wurde in PyPDF2 3.0.0 entfernt. Verwenden Sie stattdessen len(reader.pages).
Quellcode-Fehlerteil:
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
for page_num in range(pdf_reader.getNumPages()):
page = pdf_reader.getPage(page_num)
Die Änderungen an „reader.getNumPages“ sind wie folgt:
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
for page_num in range(len(pdf_reader.pages)):
page = pdf_reader.getPage(page_num)
Beim erneuten Ausführen des Codes erscheint eine zweite Fehlermeldung:
PyPDF2.errors.DeprecationError: reader.getPage(pageNumber) ist veraltet und wurde in PyPDF2 3.0.0 entfernt. Verwenden Sie stattdessen „reader.pages[page_number]“.
Änderungen an reader.getPage(pageNumber) sind wie folgt:
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
for page_num in range(len(pdf_reader.pages)):
page = pdf_reader.pages[page_num]
erfolgreich laufen zu lassen