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)
相关推荐
红宝村村长6 分钟前
torch.autograd.Function.apply()
开发语言·python
国科安芯7 分钟前
商业航天通信载荷数字处理单元供电架构研究——基于ASP7A84AS的高精度低压差线性稳压器技术分析
前端·单片机·嵌入式硬件·fpga开发·架构·安全性测试
花间相见8 分钟前
【LeetCode01】—— 无重复字符的最长子串:滑动窗口经典题详解
python·算法·leetcode
何以解忧,唯有..15 分钟前
Python 中的继承机制:从基础到高级用法详解
java·开发语言·python
TangentDomain29 分钟前
AI 写代码时代,游戏 UI 架构为什么停在 MVP?
前端·游戏·架构
英勇无比的消炎药32 分钟前
前端提效神器全新AI组件库TinyRobot改写日常开发模式
前端·vue.js
GuWenyue33 分钟前
10分钟搞定TodoList实战!从0搭建Bun+TS的RESTful接口服务
前端·typescript·bun
IMPYLH36 分钟前
HTML 的 <a>元素
前端·javascript·html
try2find38 分钟前
agent环境安装spacy
python·智能体
PedroQue9939 分钟前
uni-router:uni-app路由管理新选择
前端·uni-app