安装依赖
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)