使用python从Bindata创建pdf文件

时间:2017-09-19 19:12:18

标签: python mongodb pdf binary

我在MongoDB商店用户中有一个集合'恢复,它们存储为:

enter image description here

我已尝试使用python将其转换为此post,但生成的文件无法被视为pdf文件。

python代码有:

import base64, os
from pymongo import *

client = MongoClient("mongodb://localhost:27017/")
db = client.local
collection = db.users


ppl = collection.find({
    "_id": "38M8GoJS57Tp9MsGM"
})[0]

bindata = ppl["profile"]["resume"]

with open(os.path.expanduser('~/Desktop/test.pdf'), 'wb') as fout:
     fout.write(base64.decodestring(bindata))

我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

我通过直接改变

解决了这个问题
fout.write(base64.decodestring(bindata))

 fout.write(bindata)

因为二进制数据可以直接写入