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)
相关推荐
qq_392794489 分钟前
前端缓存策略:强缓存与协商缓存深度剖析
前端·缓存
通信.萌新39 分钟前
OpenCV边沿检测(Python版)
人工智能·python·opencv
Bran_Liu1 小时前
【LeetCode 刷题】字符串-字符串匹配(KMP)
python·算法·leetcode
小美的打工日记1 小时前
ES6+新特性,var、let 和 const 的区别
前端·javascript·es6
weixin_307779131 小时前
分析一个深度学习项目并设计算法和用PyTorch实现的方法和步骤
人工智能·pytorch·python
helianying551 小时前
云原生架构下的AI智能编排:ScriptEcho赋能前端开发
前端·人工智能·云原生·架构
@PHARAOH1 小时前
HOW - 基于master的a分支和基于a的b分支合流问题
前端·git·github·分支管理
涔溪1 小时前
有哪些常见的 Vue 错误?
前端·javascript·vue.js
程序猿online1 小时前
前端jquery 实现文本框输入出现自动补全提示功能
前端·javascript·jquery
Channing Lewis2 小时前
flask实现重启后需要重新输入用户名而避免浏览器使用之前已经记录的用户名
后端·python·flask