我有一个PDF文件,需要编辑其中的一些文本/数值。例如,在我拥有的PDF文件中,“BIRTHDAY DD/MM/YYYY”总是“N/A”。我想将其更改为任何我想要的值,然后将其保存为新文档。覆盖现有文档也可以。至此,我已经完成了以下工作:
但是这个
显示需要更改的值的pdf截图:
有什么线索吗?
from PyPDF2 import PdfReader, PdfWriter
reader = PdfReader("abc.pdf")
page = reader.pages[0]
writer = PdfWriter()
writer.add_page(reader.pages[0])
pdf_doc = writer.update_page_form_field_values(
reader.pages[0], {"BIRTHDAY DD/MM/YYYY": "123"}
)
with open("new_abc1.pdf", "wb") as fh:
writer.write(fh)
但是这个
update_page_form_field_values()
没有改变所需的值,可能是因为这不是一个表单字段?显示需要更改的值的pdf截图:
![screenshot_image](https://istack.dev59.com/bU8nu.webp)