图片base64转pdf
时间: 2023-07-18 10:06:05 浏览: 144
图片转base64
4星 · 用户满意度95%
可以使用Python中的第三方库来将base64格式的图片转换为PDF文件。以下是一个示例代码:
```python
import base64
from io import BytesIO
from PIL import Image
from fpdf import FPDF
# 读取base64编码的图片
with open('image.txt', 'r') as f:
img_data = f.read()
# 将base64编码转换为二进制数据
img_binary = base64.b64decode(img_data)
# 将二进制数据转换为PIL Image对象
img = Image.open(BytesIO(img_binary))
# 创建PDF文档对象
pdf = FPDF()
pdf.add_page()
# 将图片添加到PDF文档中
pdf.image(img, x=10, y=10, w=190, h=250)
# 保存PDF文件
pdf.output("output.pdf", "F")
```
在上面的代码中,首先从文件中读取base64编码的图片数据,并将其转换为二进制数据。然后使用PIL库将二进制数据转换为PIL Image对象。接着,使用fpdf库创建PDF文档对象,并将图片添加到PDF文档中。最后,通过调用output()方法将PDF文件保存到本地磁盘上。
阅读全文