把图片加入PDF中Python---【感谢小爽爽开源代码】
适用于疫情条件下,远程加入电子签字章到PDF文件,或者为文件加入水印
文件准备:
• 要加入电子签字章的PDF文件 • 建立一个同款Word文件,在PDF对应位置加入电子签字章图片,再转成PDF格式
Python代码:
import PyPDF2 SignPDF = PyPDF2.PdfFileReader(r"C:/Users/lenovo/Desktop/Sign.pdf")# 读取电子签章的pdf内容 sourcepath = r"C:/Users/lenovo/Desktop/original.pdf"# 原始pdf位置 outputpath = r"C:/Users/lenovo/Desktop/new.pdf"# 新生成pdf位置 pdfWriter = PyPDF2.PdfFileWriter() pdfReader = PyPDF2.PdfFileReader(sourcepath) # pdf合并 def add_watermark(water_file,page_pdf): pdfReader = PyPDF2.PdfFileReader(water_file) page_pdf.mergePage(pdfReader.getPage(0)) return page_pdf # 遍历pdf的每一页,添加水印 for page in range(pdfReader.numPages): page_pdf = add_watermark("C:/Users/lenovo/Desktop/Sign.pdf", pdfReader.getPage(page)) pdfWriter.addPage(page_pdf) with open(outputpath, wb) as target_file: pdfWriter.write(target_file)