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