Python实现图片转pdf

本文介绍如何使用Python的Pillow库,将指定目录下的jpg、png或jpeg图片逐个转换为PDF格式,并保存到目标路径,以原文件名命名。适合初学者理解基本的文件操作和图像处理技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python实现图片转pdf

通过python将源路径的图像均转换为独立的pdf格式,并保存在目标路径,按原图像名称进行命名。

运行环境:

python = 3.8.5
pillow = 8.0.1

代码如下:

from PIL import Image
import os

# 防止字符串乱码
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

def pic2pdf(img_path, pdf_path):
    file_list = os.listdir(img_path)
    for x in file_list:
        if "jpg" in x or 'png' in x or 'jpeg' in x:
            pdf_name = x.split('.')[0]
            im1 = Image.open(os.path.join(img_path, x))
            im1.save(pdf_path + pdf_name + '.pdf', "PDF", resolution=100.0)

if __name__ == '__main__':
    # 待转换图像路径
    img_path = r"D:\pics2pdf\docs\\"
    # 转换后的pdf存放路径
    pdf_path = r'D:\pics2pdf\test\\'

    pic2pdf(img_path=img_path, pdf_path=pdf_path)

references:
图片集输出一个pdf
fitz包实现图片转pdf

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值