day9Python操作PDF homew
from reportlab.pdfgen.canvas import Canvas
from reportlab.pdfbase.pdfmetrics import registerFont
from reportlab.pdfbase.ttfonts import TTFont
from PyPDF2 import PdfReader,PdfWriter
import os
file = Canvas('files/NewWater.pdf')
registerFont(TTFont('f1','files/font1.ttf'))
file.drawImage('files/电脑桌.png',0,0,mask = 'auto')
file.setFont('f1',40)
file.setFillColorRGB(0/255,238/255,238/255,0.5)
file.rotate(45)
file.drawString(500,100,'WeiBo from 2023 in CDC')
file.save()
result = os.listdir('input')
reader1 = PdfReader('files/NewWater.pdf')
cover = reader1.getPage(0)
for x in range(len(result)):
reader2 = PdfReader('input/' + result[x])
num = reader2.getNumPages()
writer = PdfWriter()
for i in range(num):
page = reader2.getPage(i)
page.mergePage(cover)
writer.addPage(page)
writer.write('output/'+result[x])
ter.write(‘output/’+result[x])
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wTIYwPa7-1676550415068)(C:\Users\44913\AppData\Roaming\Typora\typora-user-images\image-20230216202554630.png)\]](https://img-blog.csdnimg.cn/8d311422e4134b4fbf5d608ec964c9df.png)