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

时间:2010-03-24 12:17:06

标签: python qt pyqt4 poppler

我正在开发PyQt4中的应用程序,最终必须打开并显示PDF文件。对于这个任务,有一个python库:python-poppler(各种拼写版本)。

问题在于它的文档非常糟糕,我到目前为止发现的唯一简单的工作示例使用的是Python + Gtk + Cairo,而我发现的Python + Qt示例使用的是旧版本的库,并进行了许多重大更改从那时起就发生了,因此它不再起作用了。 这是一周,我正在尝试使用PyGtk示例中的代码来破解PyQt代码,但到目前为止还没有成功。

有没有人有一个简单的Python-Qt程序示例,它打开并显示一个PDF文件,这可能对社区有用,看看如何使用该库?

非常感谢。

Archive with broken pyqt example

Archive with working PyGtk example

1 个答案:

答案 0 :(得分:5)

有一个示例深藏在app的实验(未使用)分支中,这里是指向包含代码的特定文件的链接。不知道它是否有帮助?所有相关的poppler代码都自包含在该文件底部的PdfViewer类中。

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