Comment afficher et éditer des fichiers pdf dans emacs?

18

J'ai entendu dire que nous pouvons afficher les fichiers pdf dans emacs. Cela se fait-il en convertissant d'abord les fichiers pdf en texte brut?

Peut-on voir les fichiers pdf dans leur intégralité dans emacs?

pouvons-nous éditer des fichiers pdf dans emacs?

Merci.

Tim
la source

Réponses:

17

Vous pouvez essayer les outils PDF , qui fournissent la plupart des fonctionnalités demandées

csantosb
la source
3
Wow, les outils pdf sont géniaux!
Qudit
1
Mais comment l'utilisez-vous pour éditer des fichiers pdf bruts?
xuhdev
16

Depuis Emacs 23, vous pouvez afficher les fichiers PDF sous forme d'images simplement en les ouvrant comme des fichiers normaux tant que Emacs fonctionne sous X plutôt que sur un terminal. Vous pouvez également voir et éditer directement le PDF, qui affichera le contenu du fichier binaire sous forme de texte (avec beaucoup de caractères non imprimables!). Vous pouvez modifier ce texte directement, mais à moins que vous puissiez encoder et décoder des PDF dans votre tête, il ne sera pas très utile.

Vous pouvez basculer entre les deux vues avec C-c C-c.

entrez la description de l'image ici

Le même fichier en tant qu'aperçu d'image et texte. Je devrais apprendre à étiqueter mes axes;).

Le mode texte n'est pas très utile pour les PDF, mais il fonctionne également sur certains formats lisibles par l'homme comme .pset .svg, ce qui est utile pour éditer ces fichiers sur place.

Tikhon Jelvis
la source
(1) Emacs peut-il afficher les signets d'un fichier pdf, comme dans evince? Je ne le trouve pas possible. (2) Avez-vous deux tampons pour les deux fenêtres? Je peux toujours afficher le code ou le pdf dans les deux fenêtres.
Tim
@Tim: Je ne connais pas les signets. J'ai le même fichier dans les deux tampons, mais cela semble difficile à reproduire; il est juste apparu lorsque j'ai divisé l'écran (ie C-x 3). Si j'utilise C-c C-c, les deux fenêtres deviennent identiques et je ne peux pas revenir à voir les deux en même temps.
Tikhon Jelvis
nous pouvons éditer des fichiers pdf uniquement en modifiant leur code directement? Peut-on éditer des fichiers pdf de manière WYSIWYG dans emacs?
Tim
@Tim: Pas autant que je sache. Étant donné la gravité du format PDF, ne vous y attendez pas de si tôt. Mais c'est très utile si vous générez un PDF à partir de LaTeX ou quelque chose, ainsi que pour travailler avec les autres formats que j'ai mentionnés.
Tikhon Jelvis
1
Cela ne fonctionne que depuis emacs 23.
rlazo