Czy Evince (Document Viewer) ma system wtyczek?

9

Czy to ma API? Jeśli nie, jaka jest najprostsza przeglądarka plików PDF?

Co chcę stworzyć: Może adnotacje (które mogą być udostępniane za pośrednictwem zewnętrznego pliku) lub tworzenie hiperłączy do Wikipedii. Coś w tym rodzaju. Możesz nawet mieć zdalną kontrolę, dzięki której przeglądarka może synchronizować wiele otwartych dokumentów na różnych komputerach jednocześnie. Nie wiem jeszcze.

użytkownik55373
źródło
1
Może powinieneś napisać trochę, co chcesz z tym zrobić.
Martin Ueding
Może adnotacje (które mogą być udostępniane za pośrednictwem zewnętrznego pliku) lub tworzenie hiperłączy do wikipedii. Coś w tym rodzaju. Możesz nawet mieć zdalną kontrolę, dzięki której przeglądarka może synchronizować wiele otwartych dokumentów na różnych komputerach jednocześnie. Nie wiem jeszcze.
user55373
(Dodałem tę informację do pytania.)
Jakob
Okular (przeglądarka KDE) ma adnotacje, które trafiają bezpośrednio do pliku PDF…
Martin Ueding

Odpowiedzi:

9

Zasadniczo evince można kontrolować za pomocą interfejsu API dbus . Przykładem jej zastosowania jest wtyczka SyncTeX dla gedit, która umożliwia łatwiejszą edycję i przeglądanie plików źródłowych lateksu w połączeniu z evince. Z drugiej strony okazało się, że sam interfejs API dbus zmienia się rozsądnie z gnome 2 na 3 i jest nieco ukryty, więc będziesz musiał przekopać się do źródła evince, aby znaleźć odkryte metody.

Odnośnie adnotacji: od wersji 2.31 evince obsługuje dodawanie (ale nie usuwanie) adnotacji. Ta funkcja jest obecnie uszkodzona w Evince 3.2 (wersja dostarczana z Ubuntu 12.04) z powodu regresji, ale poprawka została wydana wcześniej.

arok
źródło