Можно ли просматривать PDF документы без запуска gdm (или аналогичного)?
Обоснование: я работаю на удаленном сервере (не предполагаю переадресации X), обрабатываю некоторые данные, создаю несколько графиков (предположим, PDF-файлы). И я хотел бы просмотреть их без необходимости scp
открывать их на моей машине. (Возможно, есть другие варианты использования.)
command-line
pdf
moooeeeep
источник
источник
bcvi
сделать так, чтобы при выполненииview-this file.pdf
через SSH локальный просмотрщик PDF запускался поfile.pdf
магии обратного канала.echo 'set term dumb; plot sin(x)' | gnuplot
. Для улучшенной «графики» генерируйте escape-последовательности tektronix, например, во времяxterm -t
выполненияecho 'set term tek40xx; plot sin(x)' | gnuplot
Ответы:
Не настоящий зритель, но в качестве скорой помощи также может помочь конвертер:
pdftotext
иpdftohtml
являются частью пакета Poppler .источник
lesspipe
знает, как обрабатывать документы PDF. Еслиpdftotext
установлено, и вы уже запустилиeval $(lesspipe)
, вы можете просто запуститьless file.pdf
. Онpdftotext -layout
так хорошо работает с многостолбцовым текстом.Я не думаю, что это будет работать удаленно, но локально я использовал
fbgs
( информация о fbida ). Он преобразует страницы PDF в файлы TIFF и отображает их непрерывно с помощью кадрового буфера. Включая изображения и правильное расположение. Тем не менее, это медленнее, чем с помощью GUI Viewer.источник
Если вы работаете
emacs
на своей машине (emacs
поставляется с предустановленной Ubuntu 18.04), вы можете фактически открыть и просмотреть pdf на удаленном сервере, нажавCtrl-x Ctrl-f
(tofind-file
), а затем набрав и нажав/user@hostname:/path/to/my.pdf
Enter (обратите внимание на самое первое/
). Затем вам будет предложено ввести пароль сервера, и вот оно! Вы можете увидеть PDF внутри Emacs.Навигация по PDF внутри
emacs
Используйте
space
для перехода на одну страницу вниз иbackspace
на одну страницу вверх. Вы также можете использовать клавиши со стрелками для прокрутки на одной странице, если она не помещается на экране.Увеличить
Увеличьте, нажав
Ctrl-x Ctrl-+
. Увеличьте больше, нажав+
только. Или уменьшить масштаб, нажав-
.контекст
Да, вы можете подключиться к удаленному серверу изнутри,
emacs
используя встроенный пакет,tramp
который работает так же просто, как я объяснил выше. Этот метод работает не только для PDF, но и для любого другого типа файла, такого как изображения.источник
Я использую рейнджер, хотя он не позволяет мне копировать текст или выделять.
источник