Python pdf 转 图片

发布时间 2023-12-12 10:22:41作者: VipSoft

安装依赖

D:\OpenSource\Python>pip install img2pdf -i https://pypi.tuna.tsinghua.edu.cn/simple
import os
import img2pdf

def img2pdf_(pdf_path, img_dir):
    try:
        with open(pdf_path, 'wb+') as f:
            img_list =[]
            for img_name in os.listdir(img_dir):
                img_path = os.path.join(img_dir, img_name)
                img_list.append(img_path)
            f.write(img2pdf.convert(img_list))
            print(f"pdf保存成功: {pdf_path}")
    except OSError as err:
        print("OS error: {0}".format(err))


def clear_dir(imgdir):
    imglist = os.listdir(imgdir)
    for img in imglist:
        img_path = os.path.join(imgdir, img)
        os.remove(img_path)


if __name__ == '__main__':
    # 图片文件夹路径
    img_dir = r"D:\Users\Desktop\1\images"

    # 要生成的pdf路径
    pdf_path = r"D:\Users\Desktop\1\20231212.pdf"

    # 图片转pdf
    img2pdf_(pdf_path, img_dir)

	# 清空图片
	# clear_dir(img_dir)