Come visualizzare e modificare i file pdf in emacs?


18

Ho sentito che possiamo visualizzare i file pdf in emacs. Viene fatto convertendo prima i file pdf in testo normale?

Possiamo visualizzare i file pdf nella loro pienezza in emacs?

possiamo modificare i file pdf in emacs?

Grazie.

Risposte:



16

Da Emacs 23, puoi visualizzare i file PDF come immagini semplicemente aprendoli come file normali purché Emacs funzioni in X anziché in un terminale. Puoi anche vedere e modificare direttamente il PDF, che visualizzerà il contenuto del file binario come testo (con molti caratteri non stampabili!). Puoi modificare direttamente questo testo, ma a meno che tu non possa codificare e decodificare i PDF nella tua testa, non sarà molto utile.

È possibile alternare tra le due viste con C-c C-c.

inserisci qui la descrizione dell'immagine

Lo stesso file sia come anteprima dell'immagine che come testo. Dovrei imparare a etichettare i miei assi;).

La modalità testo non è molto utile per i PDF, ma funziona anche su alcuni formati leggibili dall'uomo come .pse .svg, che è utile per modificare quei file in atto.


(1) Emacs può mostrare i segnalibri di un file pdf, come ad esempio? Non lo trovo possibile. (2) Hai due buffer per le due finestre? Posso sempre mostrare il codice o il pdf in entrambe le finestre.
Tim

@Tim: non conosco i segnalibri. Ho lo stesso file in entrambi i buffer, ma sembra difficile da riprodurre; è venuto fuori solo quando ho diviso lo schermo (cioè C-x 3). Se uso C-c C-c, le due finestre diventano uguali e non posso tornare a vederle entrambe contemporaneamente.
Tikhon Jelvis,

possiamo modificare i file pdf solo modificando direttamente il loro codice? Possiamo modificare i file pdf in modo WYSIWYG in emacs?
Tim

@ Tim: Non per quanto ne so. Dato quanto sia terribile il formato PDF, non aspettarti presto. Ma è molto utile se stai generando un PDF da LaTeX o qualcosa del genere, oltre a lavorare con gli altri formati che ho citato.
Tikhon Jelvis,

1
Funziona solo da
Emacs
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.