from PIL import Image, ImageOps
import os
# 创建一个空列表,用来存放图片对象
images = []
read_path = 'data2'
# 遍历data文件夹下所有png图片
for filename in os.listdir(read_path):
if filename.endswith(".png"):
# 打开图片,并转换为RGB模式
image = Image.open(os.path.join(read_path, filename)).convert("RGB")
# 把图片对象添加到列表中
images.append(image)
# 判断列表是否为空
if images:
# 从列表中取出第一张图片,并保存为PDF文件,同时把其他图片作为附加页面添加进去
images[0].save("output.pdf", save_all=True, append_images=images[1:])
# 打印成功信息
print("PDF文件已生成!")
else:
# 打印错误信息
print("没有找到png图片!")
png图片转PDF文件
最新推荐文章于 2024-07-10 16:29:18 发布