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)
相关推荐
乐茵安全几秒前
基于python绘制数据表(上)
java·前端·python
程序员大金3 分钟前
基于python+django+vue的高校成绩管理系统
vue.js·python·django
宸码4 分钟前
【机器学习】【无监督学习——聚类】从零开始掌握聚类分析:探索数据背后的隐藏模式与应用实例
人工智能·python·学习·算法·机器学习·数据挖掘·聚类
程序员黄同学31 分钟前
如何使用 Python 实现 UDP 通信?
网络·python·udp
攻心的子乐37 分钟前
satoken 后端获取用户id的原理是啥 用了前端传的那个参数
前端·状态模式
belldeep1 小时前
python:用 sklearn.metrics 评价 K-Means 聚类模型
python·kmeans·sklearn·metrics
Jiaberrr1 小时前
微信小程序中 Echarts 的巧妙运用
前端·javascript·vue.js·微信小程序·echarts
GISer_Jing1 小时前
Vue路由管理面试题目VueRouter
前端·vue.js·面试
雷神乐乐1 小时前
前端页面图片滑动验证
前端·登录验证
流烟默1 小时前
Python爬虫之使用xpath进行HTML Document文档的解析
爬虫·python·xpath