у вас есть пример py-poppler-qt? - PullRequest
4 голосов
/ 24 марта 2010

Я разрабатываю приложение на PyQt4, которое в конечном итоге должно открывать и показывать файлы PDF. Для этой задачи есть библиотека python: python-poppler (в разных вариантах написания).

Проблема в том, что он ужасно недокументирован, и единственный простой рабочий пример, который я обнаружил, до сих пор использует Python + Gtk + Cairo, в то время как пример с Python + Qt, который я обнаружил, использует более старую версию библиотеки и многие серьезные изменения. с тех пор произошло, следовательно, это больше не работает. Уже неделю я пытаюсь использовать код в примере PyGtk для взлома кода PyQt, но пока безуспешно.

Кто-нибудь получил простой пример программы Python-Qt, которая открывает и показывает файл PDF, который может быть полезен для сообщества, чтобы узнать, как работать с этой библиотекой?

Большое спасибо.

Архив с примером ломаного pyqt

Архив с рабочим примером PyGtk

1 Ответ

5 голосов
/ 29 апреля 2010

В глубине экспериментальной (неиспользуемой) ветви приложения находится пример, здесь есть ссылка на конкретный файл, содержащий код. Не знаете, поможет ли это? Весь соответствующий код poppler содержится внутри класса PdfViewer в нижней части этого файла.

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

...