你有py-poppler-qt的例子吗?

4 投票
1 回答
4226 浏览
提问于 2025-04-15 20:47

我正在用PyQt4开发一个应用程序,最终需要打开和显示PDF文件。为此,有一个Python库叫做python-poppler(有不同的拼写方式)。

问题是这个库的文档实在太少了,我找到的唯一一个简单的可用例子是用Python+Gtk+Cairo写的,而我找到的用Python+Qt的例子则使用了这个库的旧版本,之后发生了很多重大变化,所以现在已经不能用了。过去一周我一直在尝试用PyGtk例子里的代码来修改PyQt的代码,但到现在为止还没有成功。

有没有人能提供一个简单的Python-Qt程序例子,可以打开和显示PDF文件,这样大家就能看看如何使用这个库了?

非常感谢。

包含损坏的pyqt示例的档案

包含可用的PyGtk示例的档案

1 个回答

5

在一个实验性的(未使用的)应用分支中,有一个例子被埋得很深,这里有一个链接指向包含代码的具体文件。不知道这是否会有帮助?所有相关的poppler代码都包含在那个文件底部的PdfViewer类中。

http://bazaar.launchpad.net/~j-corwin/openlp/pdf/annotate/head:/openlp/plugins/presentations/lib/pdfcontroller.py

撰写回答