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)
相关推荐
2501_918126914 分钟前
学习所有python写服务器的语句
服务器·人工智能·python·学习·个人开发
Csvn4 分钟前
状态管理方案对比(Context、Zustand、Jotai 选型指南)
前端
snow_yan5 分钟前
基于 json-render 的流式表单渲染方案
前端·react.js·llm
wobi_baoyan7 分钟前
【已解决】使用Maven打包发生或者启动Spring Boot项目发生 错误: 不支持发行版本 17
服务器·前端·javascript
Dylan~~~7 分钟前
Go语言Web框架选型指南:从入门到精通
开发语言·前端·golang
学以智用9 分钟前
# TypeScript 高级特性(核心+实用)
前端·javascript·typescript
学以智用10 分钟前
TypeScript 核心基础:类型/变量 + 函数 + 接口
前端·javascript·typescript
m0_5698814710 分钟前
使用Python自动收发邮件
jvm·数据库·python
极光代码工作室12 分钟前
基于机器学习的房价预测系统设计与实现
人工智能·python·深度学习·机器学习
SuperEugene13 分钟前
Vue3 组件解耦实战:Props/Emit/ 事件总线用法 + 避坑指南|Vue 组件与模板规范篇
前端·javascript·vue.js