【发布时间】:2020-02-16 17:39:48
【问题描述】:
我正在尝试在将 PDF 文件转换为 Txt 之前按页面拆分它。 我正在使用此代码对其进行拆分,但得到了与位置参数相关的错误。我认为它应该是列表的第一页,但我找不到将它传递给代码本身的方法。 这是代码:
from PyPDF2 import PdfFileReader, PdfFileWriter
pdf_document = "5Dec2019.pdf"
pdf = PdfFileReader(pdf_document)
for page in range(pdf.getNumPages()):
pdf_writer = PdfFileWriter
current_page = pdf.getPage(page)
pdf_writer.addPage(current_page)
outputFilename = "example-page-{}.pdf".format(page + 1)
with open(outputFilename, "rb") as out:
pdf_writer.write(out)
print("created", outputFilename)
这是错误:
TypeError Traceback (most recent call last)
<ipython-input-28-ab33e5847c35> in <module>
7 pdf_writer = PdfFileWriter
8 current_page = pdf.getPage(page)
----> 9 pdf_writer.addPage(current_page)
10
11 outputFilename = "example-page-{}.pdf".format(page + 1)
TypeError: addPage() missing 1 required positional argument: 'page'
【问题讨论】:
标签: python-3.x parameter-passing pypdf2