Wie kann ich PDF-Dateien in Emacs anzeigen und bearbeiten?


18

Ich habe gehört, dass wir PDF-Dateien in Emacs anzeigen können. Wird zuerst eine PDF-Datei in einfachen Text konvertiert?

Können wir PDF-Dateien in Emacs vollständig anzeigen?

Können wir PDF-Dateien in Emacs bearbeiten?

Vielen Dank.

Antworten:



16

Seit Emacs 23 können Sie PDF-Dateien als Bilder anzeigen, indem Sie sie wie normale Dateien öffnen, solange Emacs in X ausgeführt wird und nicht in einem Terminal. Sie können die PDF-Datei auch direkt anzeigen und bearbeiten, wodurch der Inhalt der Binärdatei als Text angezeigt wird (mit vielen nicht druckbaren Zeichen!). Sie können diesen Text direkt bearbeiten, aber es sei denn, Sie können PDF-Dateien in Ihrem Kopf codieren und decodieren, ist dies nicht sehr nützlich.

Mit können Sie zwischen den beiden Ansichten wechseln C-c C-c.

Bildbeschreibung hier eingeben

Dieselbe Datei als Bildvorschau und als Text. Ich sollte lernen, meine Äxte zu beschriften;).

Der Textmodus ist für PDFs nicht sehr nützlich, funktioniert aber auch bei einigen für Menschen lesbaren Formaten wie .psund .svg, was zum Bearbeiten dieser Dateien hilfreich ist.


(1) Kann Emacs die Lesezeichen einer PDF-Datei anzeigen, wie es der Fall ist? Ich kann es nicht finden. (2) Haben Sie zwei Puffer für die beiden Fenster? Ich kann in beiden Fenstern immer entweder den Code oder das PDF anzeigen.
Tim

@ Tim: Ich weiß nichts über Lesezeichen. Ich habe die gleiche Datei in beiden Puffern, aber das scheint schwer zu reproduzieren; es ist gerade aufgetaucht, als ich den Bildschirm geteilt habe (dh C-x 3). Wenn ich es benutze C-c C-c, werden die beiden Fenster gleich und ich kann nicht wieder beide zur gleichen Zeit sehen.
Tikhon Jelvis

können wir pdf-Dateien nur bearbeiten, indem wir ihren Code direkt bearbeiten? Können wir PDF-Dateien in WYSIWYG-Weise in Emacs bearbeiten?
Tim

@ Tim: Soweit ich weiß nicht. Erwarten Sie angesichts der Schrecklichkeit des PDF-Formats keine Zeit später. Aber es ist sehr nützlich, wenn Sie ein PDF aus LaTeX oder etwas anderem generieren und mit den anderen von mir erwähnten Formaten arbeiten.
Tikhon Jelvis

1
Dies funktioniert nur seit Emacs 23.
Rlazo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.