在Python / Django中将二进制数据转换为PDF

时间:2015-01-08 22:25:23

标签: python django pdf binary

我正致力于升级遗留系统,并且遇到了一个表格,其中包含保存为二进制数据的.pdf文件。我已将表转储到csv文件中,并尝试编写一个脚本,该脚本将占用每一行并重新创建首先上载的文件,以便我可以将文件上载到S3。

我试过这个:

new_file = open(file_name, "wb")  
doc = doc.encode('utf-8')  
new_file.write(doc)  
new_file.close() 

其中file_name =保存的文件名,doc =在数据库中存储为字符串的二进制数据。

但它给我的全部是一个带有二进制数据的双层pdf文件。

以下是数据存储的内容,它只是第一位,即复制和粘贴大的方法。

0x255044462D312E340A25E2E3CFD30D0A312030206F626A0A3C3C200A2F43726561746F72202843616E6F6E2069522D4144562043353034352020504446290A2F4372656174696F6E446174652028443A32303133303432393133303830342D303527303027290A2F50726F647563657220285C3337365C3337375C303030415C303030645C3030306F5C303030625C303030655C303030205C303030505C303030445C303030465C303030205C303030535C303030635C3030305C0A615C3030306E5C303030205C3030304C5C303030695C303030625C303030725C303030615C303030725C303030795C303030205C303030315C3030302E5C303030305C303030655C3030305C0A205C303030665C3030306F5C303030725C303030205C303030435C303030615C3030306E5C3030306F5C3030306E5C303030205C303030695C3030306D5C303030615C303030675C3030305C0A655C303030525C303030555C3030304E5C3030304E5C303030455C303030525C3030305C303030290A3E3E200A656E646F626A0A322030206F626A0A3C3C200A2F5061676573203320302052200A2F54797065202F436174616C6F67200A2F4F7574707574496E74656E747320313120302052200A2F4D6574616461746120313220302052200A3E3E200A656E646F626A0A342030206F626A0A3C3C202F54797065202F

0 个答案:

没有答案