from PIL import Image import os from PyPDF2 import PdfFileMerger # 防止字符串乱码 os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' def pic2pdf(img_path, pdf_path): file_list = os.listdir(img_path) for x in file_list: if "jpg" in x or 'png' in x or 'jpeg' in x: pdf_name = x.split('.')[0] im1 = Image.open(os.path.join(img_path, x)) im1.save(pdf_path + pdf_name + '.pdf', "PDF", resolution=100.0) ist_all = [] if __name__ == '__main__': temp = input('请输入您要导出的盘符:') ii = str(temp) img_path = ii + r"\\" teup = input('请输入您要导出的盘符:') iii = str(teup) pdf_path = iii + r"\\" pic2pdf(img_path=img_path, pdf_path=pdf_path) target_path = pdf_path pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')] pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst] tamp = input('请输入合并后的文件位置:') vi = str(tamp) awp = vi + r"\\" #awp = pdf_path #合并文件存放路径,与图片转PDF文件存放路径一致 acp = input('新PDF文件名:') alc =acp + r".pdf" file_merger = PdfFileMerger() for pdf in pdf_lst: file_merger.append(pdf,import_bookmarks=False) # 合并pdf文件 file_merger.write(awp + alc)
python批量图片转一个PDF相册
最新推荐文章于 2024-10-05 08:31:42 发布
本文介绍了一个使用Python编写的脚本,它将图像文件夹中的JPG、PNG或JPEG文件转换为PDF,并允许用户合并这些PDF文件。主要涉及PIL和PyPDF2库的操作。
摘要由CSDN通过智能技术生成