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)
相关推荐
速易达网络1 分钟前
基于 Vue3 + Flask + ECharts 构建政务 OA 系统门户
前端·echarts·政务
BD_Marathon8 分钟前
PyPDFLoader和MinerU加载pdf文件
pdf
何何____10 分钟前
TypeScript 函数类型兼容性
前端·javascript·typescript
Want59512 分钟前
Python大雪纷飞①
开发语言·python·数学建模
雪芽蓝域zzs21 分钟前
json数据转化成interface属性
前端·javascript·json
Java小卷24 分钟前
Vue3 动态表单支持弹框组件
前端·vue.js·低代码
程序员清风24 分钟前
Python 数据可视化入门:Matplotlib 核心用法
python·信息可视化·matplotlib
溪语流沙35 分钟前
【Web全栈进阶】前端对接新契约:信封解包 + 统一错误处理
前端·vue.js·python·状态模式·fastapi
Python图像识别42 分钟前
56-【2027毕设】YOLO11X光安检危险物品检测系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计