使用stringIO在python中渲染PDF

时间:2014-03-16 19:39:17

标签: python pdf pyqt4

我想使用pythonPyQt4中编写pdf查看器。根据{{​​3}}等一些答案,我想使用QtPoppler。但似乎QtPoppler需要将Pdf文件存储在磁盘上。但是,我在RAM(stringIO)中有一个pdf数据,我不想在磁盘上写它。有没有办法从stringIO生成pdf?

1 个答案:

答案 0 :(得分:1)

根据他们的文档,poppler-python紧跟C ++ QtPoppler API。

所以你应该可以使用Poppler.Document.loadFromData来做你想要的。这将pdf文件内容作为QByteArray,因此您只需要从StringIO对象进行适当的转换。