pdfbase64转图片base64
时间: 2023-12-04 13:40:58 浏览: 78
以下是将pdf的base64码转换为图片的base64码的Python代码示例:
```python
import base64
from io import BytesIO
from pdf2image import convert_from_bytes
def pdfToImage(pdfBase64):
# 将base64解码为bytes类型
pdfBytes = base64.b64decode(pdfBase64)
# 将bytes类型转换为BytesIO类型
pdfFile = BytesIO(pdfBytes)
# 使用pdf2image库将pdf转换为PIL.Image对象列表
images = convert_from_bytes(pdfFile)
imgBase64List = []
# 遍历PIL.Image对象列表,将每个对象转换为base64编码的字符串
for image in images:
imgBuffer = BytesIO()
image.save(imgBuffer, format='PNG')
imgBase64 = base64.b64encode(imgBuffer.getvalue()).decode()
imgBase64List.append(imgBase64)
return imgBase64List
```
其中,pdfBase64为输入的pdf的base64编码字符串,imgBase64List为输出的图片的base64编码字符串列表。该代码使用了pdf2image库将pdf转换为PIL.Image对象列表,然后遍历该列表,将每个对象转换为base64编码的字符串并添加到输出列表中。
阅读全文