""" author:少校 create Time:2025/2/26 16:35 越努力越幸运 """ from reportlab.pdfgen.canvas import Canvas from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase.pdfmetrics import registerFont # 1. 创建一个空白的画布(创建一个空白的pdf文件) pdf = Canvas('files/data4.pdf') # 2. 添加内容 # 1)添加文字 # a.设置字体 # 基于字体文件创建字体对象 font1 = TTFont('f1', 'files/bb.ttf') font2 = TTFont('f2', 'files/font2.ttf') # 注册字体 registerFont(font1) registerFont(font2) # 设置画布的字体: 画布.setFont(字体名, 字体大小) pdf.setFont('f1', 40) # b.设置文字颜色: 画布.setFillColorRGB(r, g, b, a) # r: red-红色值(0-1) g: green - 绿色值(0-1) b: blue - 蓝色值(0-1) a: 透明度(0-1) pdf.setFillColorRGB(135/255, 206/255, 235/255, 0.6) # c.设置内容的旋转角度(相对角度) pdf.rotate(35) # d.添加文字内容 pdf.drawString(280, 140, '千锋教育-侯宝山') print('------------------------------------华--丽--的--分--割--线------------------------------------') pdf.setFont('f2', 9) pdf.setFillColorRGB(0.4, 0.4, 0.4, 0.8) pdf.rotate(-35) pdf.drawString(0, 10, '数据分析人工智能学院') # 3. 保存文件 pdf.save()
04.自定义PDF文件内容
本节1090字2025-02-27 19:20:21