有很多文件夹,这些文件夹内存有若干图片。现在需要按文件夹来生成这些图片的 PDF 文件。
通过 Python 进行实现
使用 Pillow 来打开、存储为PDF
jpg
和 png
格式的文件from PIL import Image
import os
for root, dirs, files in os.walk("."):
for dir in dirs:
flist = []
for file in os.listdir(os.path.join(root, dir)):
if file.endswith(".jpg"):
flist.append(file)
# 忽略空文件夹
if len(flist) == 0:
continue
# 如果需要调整图片排序方法,在这里进行处理
flist.sort()
# 使用 Pillow 库打开图片
images = []
for file in flist:
images.append(Image.open(os.path.join(root, dir, file)))
# 保存 PDF 文件
pdf_file = os.path.join(root, "pdf", dir + ".pdf")
images[0].save(pdf_file, save_all=True, append_images=images[1:])
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。