用Python操作pdf文件

本文介绍了如何使用Python库reportlab创建新的PDF文件并注册字体,使用PyPDF进行简单操作,以及如何合并PDF文件和批量添加水印的进阶技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python操作pdf

01,reportlab

针对新建的pdf文件

pip install portlab
创建新的pdf文件,并且注册字体
#注册字体  因为  默认不支持中文

from reportlab.pdfbase import pdfmetrics        #导入库用来注册字体
#pdfmetrics  导入的字体

#上面注册字体,下面用来告诉注册什么样的字体
#指定字体

from reportlab.pdfbase.ttfonts import TTFont

#创建pdf文件
from  reportlab.pdfgen import canvas

#注册字体,  TTFont('字体名字','字体文件路径')
#加单引号,不加单引号就成了一个变量了
pdfmetrics.registerFont(TTFont('石头','字体文件的路径'))

#创建空白文件
pdf_file = canvas.Canvas('路径')

#写文字
#1)设置字体
pdf_file.setFont('石头',40)

#2)设置字体的颜色
#rgba   a透明度
#0~255    0(0)~1(255)

pdf_file.setFillColorRGB(0.5,0.5,0.5)

#写文字之前渲染角度
pdf_file.rotate(45)     #rotate     调整角度


#写文字
pdf_file.drawString(50,500,'Python是世界上最好的语言')
#   drawString对象开始在pdf_file写东西

#保存文件
pdf_file.save()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值