我可以使用 Python 和 Wand 将 PDF blob 转换为图像吗?

rac*_*tes 5 python wand

我正在尝试将 PDF 的第一页转换为图像。但是,PDF 是直接来自数据库的 base64 格式。然后我将其转换为 blob。我想知道是否可以在我的 Python 代码中将 PDF 的第一页转换为图像。

我熟悉能够在 Image 对象中使用文件名:

Image(filename="test.pdf[0]") as img:
Run Code Online (Sandbox Code Playgroud)

我面临的问题是没有实际的文件名,只有一个 blob。到目前为止,这是我所拥有的,任何建议将不胜感激。

x = object['file']
fileBlob = base64.b64decode('x')
with Image(**what do I put here for pdf blob?**) as img:
    more code
Run Code Online (Sandbox Code Playgroud)

小智 0

文档介绍了有关 blob 的内容。所以应该是:

with Image(blob=fileBlob):
    #etc etc
Run Code Online (Sandbox Code Playgroud)

我没有测试过,但我认为这就是你所追求的。