Средство просмотра PDF, которым можно управлять программно (через dbus, канал, и т.д.)?

Существует ли средство просмотра PDF, которым я могу управлять из программы Python, через dbus, канал или что-то подобное?

У меня есть программа для презентаций, которая отображает мои собственные примечания при отображении PDF на проекторе. Прямо сейчас моя программа порождает mupdf и говорит ему перейти вперед или назад с вещами как

subprocess.call('xdotool search mupdf key Next'.split())

который действительно работает, но кажется хрупким.

(Проявите, имеет некоторую поддержку SyncTeX по dbus, но рассмотрение источника, это походит, Проявляют, не выставляет никакие другие функции через dbus.)

Я не хочу изобретать велосипед и делать мое собственное средство просмотра PDF. Есть ли некоторое средство просмотра, которым я могу управлять из Python, с помощью какого-либо вида разумного межпроцессного взаимодействия?

3
задан 3 March 2015 в 09:29

1 ответ

Так как Вы упоминаете слайды презентации, что относительно того, чтобы использовать Отпечаток LibreOffice или OpenOffice? Можно добавить, Python, пишущий сценарий привязки к LibreOffice (в Ubuntu, устанавливают libreoffice-script-provider-python пакет), ОДНАКО, я не знаю то, что LibreOffice может предусмотреть вызов его от "внешних" процессов. По-видимому, это могло бы быть еще более "хрупким", в зависимости от того, как это реализовано. Другие языки сценариев в LibreOffice (или OpenOffice) могли бы лучше поддерживаться, также - я упомянул Python просто, потому что это там.

, Если Вы хотите отобразить существующие файлы pdf, можно импортировать их в Отпечаток (возможно, через Ничью).

0
ответ дан 18 November 2019 в 04:25

Другие вопросы по тегам:

Похожие вопросы: