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.

Odpowiedzi:



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.


(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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.