Есть ли у него API? Если нет, то какой простейший просмотрщик PDF это делает?
То, что я действительно хочу создать: возможно аннотации (которыми можно поделиться через внешний файл) или создание гиперссылок на Википедию. Что-то в этом роде. Вы могли бы даже иметь дистанционное управление, где зритель мог синхронизировать много открытых документов на разных компьютерах одновременно. Пока не уверен.
Ответы:
В принципе evince можно контролировать через его dbus api. Примером его применения является плагин SyncTeX для gedit, который позволяет легче редактировать и просматривать исходные файлы латекса в сочетании с evince. С другой стороны, было обнаружено, что сам API-интерфейс dbus заметно изменился с gnome 2 на 3, и он несколько скрыт, поэтому вам придется копаться в источнике evince, чтобы найти раскрытые методы.
Относительно аннотаций: начиная с версии 2.31 evince поддерживает добавление (но не удаление) аннотаций. Эта функция в настоящее время не работает в evince 3.2 (версия, поставляемая с Ubuntu 12.04) из-за регресса, но исправление было выпущено в апстриме.
источник