python3.6把图片转成pdf,用pdfplumber
时间: 2024-09-23 07:06:47 浏览: 35
python将pdf文件转换成图片
5星 · 资源好评率100%
Python 3.6本身并不直接支持将图片转换为PDF,但是你可以借助一些第三方库来实现这个功能。`pdfplumber`主要是用于读取和操作PDF文档的,对于图片到PDF的转换,通常会配合其他库如`PIL`(Python Imaging Library,现称Pillow)来处理图像,然后使用像`reportlab`这样的库来生成PDF。
以下是使用`PIL`、`io`模块和`reportlab`的一个简单示例,说明如何将单张或多张图片转换为PDF:
```python
from PIL import Image
import io
from reportlab.pdfgen import canvas
def convert_images_to_pdf(images, output_file):
# 创建一个PDF Canvas
pdf = canvas.Canvas(output_file)
for image_path in images:
with Image.open(image_path) as img:
width, height = img.size
x = 50 # 左侧距
y = 750 # 上方距
pdf.drawImage(img, x, y, width=width, height=height)
# 保存并关闭PDF
pdf.save()
# 示例用法
images = ['image1.png', 'image2.png'] # 图片列表
output_file = 'output.pdf'
convert_images_to_pdf(images, output_file)
```
阅读全文