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()