pyhton 批量往PDF文件指定位置里面填写数据

pyhton 批量往PDF文件指定位置里面填写数据

python 复制代码
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)
相关推荐
iamtsfw41 分钟前
记录:express router,可以让node.js后端文件里的路由分布的更清晰
前端·node.js
jiswordsman1 小时前
《量子计算实战》PDF下载
pdf·量子计算
inksci1 小时前
Python web 开发 Flask HTTP 服务
python·flask
黑匣子~1 小时前
Vue 3 官方 Hooks 的用法与实现原理
前端·javascript·vue.js
Yvonne爱编码1 小时前
CSS-5.1 Transition 过渡
前端·css·状态模式·html5·hbuilder
恰恰兄2 小时前
webpack性能优化
前端·webpack·node.js
23级二本计科2 小时前
对Web界面进行简单自动化测试Selenium
前端·数据库
熊猫在哪2 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
满怀10152 小时前
【Python中的Socket套接字详解】网络通信的核心基石
开发语言·网络·python·网络编程·socket
pk_xz1234562 小时前
Python程序实现了一个完整的车辆信息查询系统
开发语言·python·opencv