【发布时间】:2019-10-28 10:28:46
【问题描述】:
我从一个 pdf 格式的 Excel 电子表格中提取了一个嵌入对象,但 excel zip 文件将嵌入对象保存为二进制文件。
我正在尝试读取二进制文件并将其恢复为 pdf 的原始格式。我从另一个有类似问题的问题中获取了一些代码,但是当我尝试打开 pdf adobe 时出现错误“无法打开,因为文件已损坏......未正确解码..”
有谁知道这样做的方法吗?
with open('oleObject1.bin','rb') as f:
binaryData = f.read()
print(binaryData)
with open(os.path.expanduser('test1.pdf'), 'wb') as fout:
fout.write(base64.decodebytes(binaryData))
【问题讨论】:
-
您能否在此处将“二进制文件”发布到您的问题中,以便其他人可以看到您从 excel 中得到了什么?
-
我添加了一个链接
标签: python-3.x pdf base64