使用python合并图片,并以PDF的方式保存
import os import re from PIL import ImageFont, ImageDraw, Image def merge_Pdf(temp_dir, message): pdfFilePath = r要保存PDF的路径 jpg_list = [] res = [] jpg_list_file = [] path_file = None for root, dirs, files in os.walk(temp_dir): for file in files: path_file = root jpg_list.append(file) for x in jpg_list: # 将查出的文件添加到列表里面 res.append(x) res.sort() for f in res: # 组合成图片的绝对路径 jpg = f{path_file}/{str(f)} jpg_list_file.append(jpg) output = None sources = [] print(jpg_list_file) for jpg_ff in jpg_list_file: pngFile = Image.open(jpg_ff) if pngFile.mode == "RGB": pngFile = pngFile.convert("RGB") elif pngFile.mode == "L": pngFile = pngFile.convert("L") if output is None: output = pngFile else: sources.append(pngFile) # 将图片合并为PDF output.save(f{pdfFilePath}\{message["number"]}-{message["r_name"]}-{message["tel"]}.pdf, pdf, save_all=True, append_images=sources) print(----------------------->合并整个PDF完成!<-----------------------) temp_dir = r图片的的文件夹 message= {number: "1990-01-02", r_name: "张三", "tel": "13911122222"} merge_Pdf(temp_dir, message)
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
java5年开发经验薪资多少,快来看鸭~