使用此方法添加创建一个空白页面,向其中添加文本,然后将页面附加到pdf中。
def add_text_to_blank_page(pdf_writer, text):
# Create a new blank page
page = PyPDF2._pdf.PageObject.create_blank_page(width=612, height=792) # Standard US Letter size
# Create a PDF text object
pdf_text = PyPDF2.pdf.TextStringObject(text)
# Create a PDF text element
text_element = PyPDF2.pdf.TextObject()
text_element.setFont("Helvetica", 12) # Set font and font size
text_element.textLines.append(pdf_text)
# Add the text element to the page
page.addText(text_element)
# Add the page to the PDF writer
pdf_writer.add_page(page)
第一行出现错误:
AttributeError: module 'PyPDF2' has no attribute 'pdf'
我检查了文件
PyPDF2
,模块应该在那里,我显然做错了什么。
这里出了什么问题?