python 如何将多个jpg图片添加进一个新的pdf文件
时间: 2023-05-19 07:03:17 浏览: 79
python将多张图片合并为一个pdf文件
您可以使用 Python 的 Pillow 库来将多个 JPG 图片添加到一个新的 PDF 文件中。以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 获取所有 JPG 图片的文件名
image_folder = 'path/to/folder/containing/images'
image_files = [f for f in os.listdir(image_folder) if f.endswith('.jpg')]
# 创建一个新的 PDF 文件
pdf_file = 'path/to/new/pdf/file.pdf'
pdf = Image.new('RGB', (800, 800))
# 将每个 JPG 图片添加到 PDF 文件中
for image_file in image_files:
image_path = os.path.join(image_folder, image_file)
image = Image.open(image_path)
pdf_size = pdf.size
image_size = image.size
if image_size[0] > pdf_size[0] or image_size[1] > pdf_size[1]:
image.thumbnail(pdf_size)
pdf.paste(image, (0, 0))
pdf.save(pdf_file, "PDF" ,resolution=100.0, save_all=True, append_images=[image])
print('PDF 文件已创建成功!')
```
请注意,您需要安装 Pillow 库才能运行此代码。您可以使用以下命令安装 Pillow:
```
pip install Pillow
```
阅读全文