图片转PDF
是什么:将一张或多张图片合并为一个PDF文件。
为什么:方便文档归档、分享和打印。
Python 示例
python
from PIL import Image
import os
def images_to_pdf(image_folder, output_pdf="output.pdf"):
"""将文件夹中的图片合并为PDF"""
# 获取所有图片文件
image_files = []
for file in sorted(os.listdir(image_folder)):
if file.lower().endswith(('.png', '.jpg', '.jpeg')):
image_files.append(os.path.join(image_folder, file))
# 转换为图片对象
images = [Image.open(img).convert('RGB') for img in image_files]
# 保存为PDF
images[0].save(
output_pdf, "PDF",
save_all=True,
append_images=images[1:]
)
print(f"转换完成: {output_pdf} ({len(images)}张图片)")
# 使用示例
images_to_pdf("images", "document.pdf")
安装依赖:
bash
pip install Pillow
一句话总结:将多张图片合并为PDF文档,每张图片占据一页,适合文档归档和打印。