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)
相关推荐
蘑菇头爱平底锅5 分钟前
数字孪生-DTS-孪创城市-前端用代码实现行政区划分
前端·数据可视化
安迪小宝8 分钟前
python基础语法13-装饰器
开发语言·前端·python
Niuguangshuo23 分钟前
Python设计模式:策略模式
python·设计模式·策略模式
鸿蒙场景化示例代码技术工程师29 分钟前
实现文件List拖动鸿蒙示例代码
前端
Mysticbinary32 分钟前
Python 迭代器和生成器概念
python·迭代器·生成器
kaka.liulin -study34 分钟前
Multi Agents Collaboration OS:数据与知识协同构建数据工作流自动化
人工智能·python·深度学习·数据分析
Rachel_wang35 分钟前
React 使用 i18next 实现国际语言切换翻译
前端
小白探索世界欧耶!~35 分钟前
【踩坑】GitHub Actions 运行的 Linux 环境中,文件名是大小写敏感的
linux·运维·服务器·前端·vue.js·笔记·github
Simon—欧阳39 分钟前
C#异步方法返回Task<T>的同步调用
开发语言·前端·javascript
天生我材必有用_吴用44 分钟前
vue3实战三、Axios封装结合mock数据,vite跨域及环境变量配置 入口
前端