利用python将图片转换为pdf
时间: 2024-05-09 15:17:54 浏览: 128
Python多图片合并PDF的方法
可以使用 Python 中的 Pillow 库和 PyPDF2 库来实现将图片转换为 PDF 格式。具体操作可以参考以下代码示例:
```python
from PIL import Image
import os
import PyPDF2
def convert_to_pdf(img_dir, pdf_path):
image_list = []
for filename in os.listdir(img_dir):
if filename.endswith('.jpg') or filename.endswith('.png'):
img_path = os.path.join(img_dir, filename)
image_list.append(img_path)
image_list.sort()
with open(pdf_path, 'wb') as f:
pdf_writer = PyPDF2.PdfFileWriter()
for image in image_list:
img = Image.open(image)
pdf_writer.addPage(PyPDF2.pdf.PageObject.createFromImage(img))
pdf_writer.write(f)
img_dir = './images'
pdf_path = './output.pdf'
convert_to_pdf(img_dir, pdf_path)
print('转换成功!')
```
这个程序会将 `./images` 文件夹下所有的 `.jpg` 和 `.png` 格式的图片合成为一个名为 `output.pdf` 的 PDF 文件。
阅读全文