我想使用python
在PyQt4
中编写pdf查看器。根据{{3}}等一些答案,我想使用QtPoppler
。但似乎QtPoppler
需要将Pdf文件存储在磁盘上。但是,我在RAM(stringIO)中有一个pdf数据,我不想在磁盘上写它。有没有办法从stringIO生成pdf?
答案 0 :(得分:1)
根据他们的文档,poppler-python紧跟C ++ QtPoppler
API。
所以你应该可以使用Poppler.Document.loadFromData来做你想要的。这将pdf文件内容作为QByteArray,因此您只需要从StringIO对象进行适当的转换。