Jak przeglądać i edytować pliki pdf w emacsie?

18

Słyszałem, że możemy wyświetlać pliki pdf w emacs. Czy to się dzieje najpierw poprzez konwersję plików pdf na zwykły tekst?

Czy możemy wyświetlać pliki pdf w pełnej wersji w emacsie?

czy możemy edytować pliki pdf w emacsie?

Dzięki.

Tim
źródło

Odpowiedzi:

17

Możesz wypróbować narzędzia pdf , które zapewniają większość wymaganych funkcji

csantosb
źródło
3
Wow, narzędzia PDF są niesamowite!
Qudit
1
Ale jak go używać do edycji surowych plików pdf?
xuhdev,
16

Od Emacsa 23 można wyświetlać pliki PDF jako obrazy, otwierając je jak zwykłe pliki, o ile Emacs działa w X, a nie w terminalu. Możesz także bezpośrednio zobaczyć i edytować plik PDF, który wyświetli zawartość pliku binarnego jako tekst (z dużą ilością znaków niedrukowalnych!). Możesz edytować ten tekst bezpośrednio, ale jeśli nie możesz kodować i dekodować plików PDF w swojej głowie, nie będzie to bardzo przydatne.

Możesz przełączać się między dwoma widokami za pomocą C-c C-c.

wprowadź opis zdjęcia tutaj

Ten sam plik zarówno jako podgląd obrazu, jak i tekst. Powinienem nauczyć się nazywać moje topory;).

Tryb tekstowy nie jest zbyt przydatny w przypadku plików PDF, ale działa również w niektórych formatach czytelnych dla ludzi, takich jak .psi .svg, co jest przydatne do edycji tych plików w miejscu.

Tikhon Jelvis
źródło
(1) Czy Emacs może wyświetlać zakładki pliku pdf, jak w evince? Nie mogę tego. (2) Czy masz dwa bufory dla dwóch okien? Zawsze mogę pokazać kod lub pdf w obu oknach.
Tim
@Tim: Nie wiem o zakładkach. Mam ten sam plik w obu buforach, ale wydaje się to trudne do odtworzenia; po prostu wyszło, kiedy podzielę ekran (tj C-x 3.). Jeśli użyję C-c C-c, dwa okna staną się takie same i nie mogę wrócić do oglądania obu jednocześnie.
Tikhon Jelvis
możemy edytować pliki pdf tylko bezpośrednio edytując ich kod? Czy możemy edytować pliki pdf w sposób WYSIWYG w emacsie?
Tim
@ Tim: O ile mi wiadomo. Biorąc pod uwagę, jak okropny jest format PDF, nie oczekuj go w najbliższym czasie. Ale jest to bardzo przydatne, jeśli generujesz plik PDF z LaTeX lub coś takiego, a także do pracy z innymi formatami, o których wspomniałem.
Tikhon Jelvis
1
Działa to tylko od czasu emacsa 23.
rlazo