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.
Respostas:
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.
fonte