A-t-il une API? Sinon, quelle est la visionneuse PDF la plus simple qui le fasse?
Ce que je veux créer: peut-être des annotations (qui pourraient être partagées via un fichier externe) ou créer des hyperliens vers Wikipedia. Ce genre de chose. Vous pouvez même contrôler à distance où la visionneuse peut synchroniser simultanément de nombreux documents ouverts sur différents ordinateurs. Pas encore sûr.
Réponses:
En principe, evince peut être contrôlé via son api dbus . Un exemple de son application est le plugin SyncTeX pour gedit, qui permet une édition et une navigation plus faciles des fichiers source en latex en combinaison avec evince. D'un autre côté, l'api dbus lui-même s'est avéré changer sensiblement de gnome 2 à 3 et il est quelque peu caché, vous devrez donc creuser dans la source evince pour trouver les méthodes exposées.
Concernant les annotations: depuis la version 2.31, evince supporte l'ajout (mais pas la suppression) d'annotations. Cette fonctionnalité est actuellement cassée dans evince 3.2 (la version fournie avec Ubuntu 12.04) en raison d'une régression mais un correctif a été publié en amont.
la source