pyhton 批量往PDF文件指定位置里面填写数据
import PyPDF2
from PyPDF2 import PdfReader, PdfWriter
def modify_pdf(input_pdf_path, output_pdf_path, page_number, x, y, text):
reader = PdfReader(input_pdf_path)
writer = PdfWriter()
for page in reader.pages:
writer.add_page(page)
# 在指定页面的指定位置添加文本
page = writer.pages[page_number - 1]
page.add_text_object(f"({x} {y} Td ({text}) Tj\n")
with open(output_pdf_path, "wb") as output_pdf:
writer.write(output_pdf)
# 使用示例
input_pdf_path = 'example.pdf' # 输入的PDF文件
output_pdf_path = 'modified_example.pdf' # 输出的PDF文件
page_number = 1 # 要修改的页码
x, y = 500, 500 # 文本的起始位置(PDF单位)
text = "Hello, World!" # 要添加的文本
modify_pdf(input_pdf_path, output_pdf_path, page_number, x, y, text)