【办公类-115-02】20250920职称资料上传02——多个jpg合并一个PDF(如:教师资格证、聘任表)和压缩PDF的大小(控制在5MB以内)
背景需求:
之前做了职称资料中的“多个jpg转同名的PDF(多个PDF)”
https://blog.csdn.net/reasonsummer/article/details/152324699?spm=1011.2415.3001.5331https://blog.csdn.net/reasonsummer/article/details/152324699?spm=1011.2415.3001.5331
现在来做“多个jpg合并为一个PDF”——上传中有大量的扫描图片需要合并为一个PDF
文件夹里放了扫描的教师资格证全本(从头到尾)
我需要把他们合并成一个PDF
'''
职称02 ,多张图片合并一个PDF(教师资格证、人事相关表格
deepseek,阿夏
20250920
'''import os
import img2pdf
from PIL import Image
from pathlib import Path
import iodef merge_images_to_pdf(folder_path, output_pdf_name="output.pdf"):"""将文件夹中的所有图片合并为PDF,自动识别横竖版Args:folder_path (str): 图片文件夹路径output_pdf_name (str): 输出PDF文件名"""# 支持的图片格式supported_formats = ('.png', '.jpg', '.jpeg', '.bmp', '.tiff', '.tif', '.webp')# 获取所有图片文件image_files = []for file in Path(folder_path).iterdir():if file.suffix.lower() in supported_f