5

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

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

Image(filename="test.pdf[0]") as img:

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

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

2 回答 2

2

这个对我有用

all_pages = Image(blob=blob_pdf)        # PDF will have several pages.
single_image = all_pages.sequence[0]    # Just work on first page
with Image(single_image) as i:
    ...
于 2016-05-12T16:06:07.263 回答
0

文档说明了一些关于 blob 的内容。所以应该是:

with Image(blob=fileBlob):
    #etc etc

我没有对此进行测试,但我认为这就是您所追求的。

于 2015-10-09T17:16:24.213 回答