Python,让繁琐工作高效便捷:不需要下载工具,几行代码,把图片转换、合并为PDF文档。
1. 安装pillow库
Win+R键打开运行,输入cmd,在窗口中输入:
pip install pillow
2. 使用Image模块
Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。 打开图片
img
= Image
.open(file)
转换图像模式
if img
.mode
!= 'RGB':
img
= img
.convert
('RGB')
转换、保存
img
.save
(pdf_name
, "PDF", resolution
=100.0, save_all
=True, append_images
=img_list
)
3. 代码展示
from PIL
import Image
import os
print('此程序把文件夹内所有图片转换为一个pdf文档(图片需按顺序命名)!')
path
= input('请输入图片文件夹路径:')
name
= input('请输入保存pdf的文件名:')
img_open_list
= []
for root
, dirs
, files
in os
.walk
(path
):
for i
in files
:
file = os
.path
.join
(root
, i
)
img_open
= Image
.open(file)
if img_open
.mode
!= 'RGB':
img_open
= img_open
.convert
('RGB')
img_open_list
.append
(img_open
)
pdf_name
= name
+ '.pdf'
img_1
= img_open_list
[0]
img_open_list
= img_open_list
[1:]
img_1
.save
(pdf_name
, "PDF", resolution
=100.0, save_all
=True, append_images
=img_open_list
)
print('转换成功!pdf文件在当前程序目录下!')