目录:
推荐使用 Pillow 将图片转换为 PDF,使用更简单。
img2pdf 用于将多种格式的图像文件无损地转换为 PDF 文档。通过直接嵌入图像数据而非重新编码的方式,确保了转换过程快速且生成的 PDF 文件质量高、体积小。
安装依赖:
$ pip install img2pdf
img2pdf.convert() 参数可以是一张图片,也可以是一个图片列表。
单张图片生成 PDF 示例:
import img2pdf
# 指定图片路径和输出PDF名称
img_path = "my_image.jpg"
output_pdf = "output.pdf"
# 以二进制写入模式创建PDF文件
with open(output_pdf, "wb") as pdf_file:
# 使用convert函数进行转换
pdf_file.write(img2pdf.convert(img_path))
print("转换成功!")
多张图片生成 PDF 示例:
import img2pdf
# 定义图片路径列表
image_list = ["cat.jpg", "dog.jpg", "bird.jpg"]
output_pdf = "animals.pdf"
# 转换并保存
with open(output_pdf, "wb") as f:
f.write(img2pdf.convert(image_list))
print("多图转换成功!")
↶ 返回首页 ↶