from PIL import Image
import os
def img_2_pdf(in_path, out_path):
files = os.listdir(in_path)
img_files = []
sources = []
for file in files:
if 'png' in file or 'jpg' in file:
img_files.append(in_path+ file)
img_files.sort()
output = Image.open(img_files[0])
for file in img_files:
img_file = Image.open(file)
if img_file.mode == "RGBA":
img_file = img_file.convert("RGB")
img_file.save(out_path, "pdf", save_all=True, append_images=sources)
sources.append(img_file)
if __name__ == "__main__":
img_path= r"./img_pdf/"
pdf_path= r"./img_pdf/test.pdf"
img_2_pdf(img_path, pdf_path)
python 将多张照片转换到同一个pdf里
最新推荐文章于 2024-09-16 10:00:00 发布