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

Posted

技术标签:

【中文标题】你有 py-poppler-qt 的例子吗?【英文标题】:have you got a py-poppler-qt example? 【发布时间】:2010-03-24 12:17:06 【问题描述】:

我正在 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

【问题讨论】:

我不明白。您想要构建一个可以打开并显示 PDF 文件的库,并且您想要一个可以打开并显示 PDF 文件的示例。所以你真的想要所有的工作都已经完成了吗? 【参考方案1】:

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

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

【讨论】:

以上是关于你有 py-poppler-qt 的例子吗?的主要内容,如果未能解决你的问题,请参考以下文章

你有必要知道的函数式编程

禁用部分 SaveFileDialog

使用 CSS 3 垂直对齐

像whatsapp一样修剪视频

如何为 Angular 组件注释 ngdoc?

2021-07-18:最高的广告牌。你正在安装一个广告牌,并希望它高度最大。这块广告牌将有两个钢制支架,两边各一个。每个钢支架的高度必须相等。你有一堆可以焊接在一起的钢筋 rods。举个例子,如果钢筋