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


18

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

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

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

Благодарю.

Ответы:


17

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.