PyPDF2.errors.DeprecationError: reader.getNumPages ist veraltet und wurde in PyPDF2 3.0.0 entfernt. Uns

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

Supongo que te gusta

Origin blog.csdn.net/qq_38563206/article/details/132976274
Recomendado
Clasificación