Evince (Document Viewer) possède-t-il un système de plug-in?

8

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.

user55373
la source
1
Vous devriez peut-être écrire un peu ce que vous voulez en faire.
Martin Ueding
Peut-être des annotations (qui pourraient être partagées via un fichier externe) ou la création d'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.
user55373
(J'ai ajouté ces informations à la question.)
Jakob
Okular (la visionneuse de KDE) a des annotations, qui vont directement dans le PDF…
Martin Ueding

Réponses:

8

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.

aroque
la source