Как просматривать и редактировать PDF-файлы в Emacs?

18

Я слышал, что мы можем просматривать PDF-файлы в Emacs. Это делается путем преобразования файлов pdf в текстовые файлы в первую очередь?

Можем ли мы просмотреть PDF-файлы в Emacs?

мы можем редактировать PDF-файлы в Emacs?

Благодарю.

Тим
источник

Ответы:

17

Вы можете попробовать pdf-tools , который предоставляет большую часть запрашиваемой функциональности

csantosb
источник
3
Вау, pdf-инструменты - это круто!
Кудит
1
Но как вы используете его для редактирования сырых PDF-файлов?
xuhdev
16

Начиная с Emacs 23, вы можете просматривать PDF-файлы как изображения, просто открывая их как обычные файлы, если Emacs работает в X, а не в терминале. Вы также можете просматривать и редактировать PDF-файл напрямую, который будет отображать содержимое двоичного файла в виде текста (с большим количеством непечатных символов!). Вы можете редактировать этот текст напрямую, но если вы не можете кодировать и декодировать PDF-файлы в своей голове, это будет не очень полезно.

Вы можете переключаться между двумя видами с помощью C-c C-c.

введите описание изображения здесь

Один и тот же файл как для предварительного просмотра изображения, так и в виде текста. Я должен научиться маркировать свои оси;).

Текстовый режим не очень полезен для PDF-файлов, но он также работает в некоторых читаемых человеком форматах, таких как .psи .svg, что полезно для редактирования этих файлов на месте.

Тихон Джелвис
источник
(1) Может ли Emacs отображать закладки PDF-файла, как в evince? Я не могу это найти. (2) У вас есть два буфера для двух окон? Я всегда могу показать либо код или PDF в обоих окнах.
Тим
@Tim: я не знаю о закладках. У меня один и тот же файл в обоих буферах, но его сложно воспроизвести; это только появилось, когда я разделил экран (то есть C-x 3). Если я использую C-c C-c, два окна становятся одинаковыми, и я не могу вернуться к просмотру обоих одновременно.
Тихон Джелвис
мы можем редактировать PDF файлы только редактируя их код напрямую? Можем ли мы редактировать PDF-файлы WYSIWYG способом в Emacs?
Тим
@ Тим: Не так далеко, как я знаю. Учитывая, насколько ужасен формат PDF, не ожидайте этого в ближайшее время. Но это очень полезно, если вы генерируете PDF из LaTeX или чего-то еще, а также для работы с другими форматами, которые я упомянул.
Тихон Джелвис
1
Это работает только с emacs 23.
Rlazo