O Evince (Document Viewer) possui um sistema de plug-in?

8

Possui API? Caso contrário, qual é o visualizador de PDF mais simples que faz?

O que eu quero criar: Talvez anotações (que possam ser compartilhadas por meio de um arquivo externo) ou criar hiperlinks para a Wikipedia. Esse tipo de coisas. Você pode até ter controle remoto, onde o visualizador pode sincronizar muitos documentos abertos em diferentes computadores ao mesmo tempo. Ainda não tenho certeza.

user55373
fonte
11
Talvez você deva escrever um pouco o que você quer fazer com isso.
Martin Ueding
Talvez anotações (que possam ser compartilhadas através de um arquivo externo) ou a criação de hiperlinks para a wikipedia. Esse tipo de coisas. Você pode até ter controle remoto, onde o visualizador pode sincronizar muitos documentos abertos em diferentes computadores ao mesmo tempo. Ainda não tenho certeza.
user55373
(I adicionado esta informação para a pergunta.)
Jakob
Okular (o espectador KDE) tem anotações, que vão para o PDF diretamente ...
Martin Ueding

Respostas:

8

Em princípio, o evince pode ser controlado através do seu dbus api. Um exemplo de sua aplicação é o plug-in SyncTeX para gedit, que facilita a edição e a navegação de arquivos de origem de látex em combinação com o evince. Por outro lado, o próprio dbus api mudou sensivelmente do gnome 2 para o 3 e está um pouco oculto, então você terá que procurar na fonte evince para encontrar os métodos expostos.

Sobre anotações: a partir da versão 2.31, o evince suporta adicionar (mas não excluir) anotações. Atualmente, esse recurso está quebrado no evince 3.2 (a versão fornecida com o Ubuntu 12.04) devido a uma regressão, mas uma correção foi lançada a montante.

aroque
fonte