просмотрщик PDF только для командной строки

просмотрщик PDF только для командной строки

Можно ли просматривать PDF-документы без запущенного gdm (или аналогичного)?

Обоснование: Я работаю на удаленном сервере (предположим, что нет переадресации X), обрабатываю некоторые данные, создаю некоторые графики (предположим, файлы PDF). И я хотел бы просматривать их без необходимости scpоткрывать их на своей машине. (Возможно, есть и другие варианты использования.)

решение1

Не настоящий просмотрщик, но в качестве первой помощи конвертер тоже может помочь:

pdftotext file.pdf - | less

pdftohtml -stdout -i file.pdf | lynx -stdin

pdftotextи pdftohtmlявляются частьюПоплерупаковка.

решение2

Я не думаю, что это будет работать удаленно, но локально я использовал fbgs(Информация о fbida). Он преобразует страницы PDF в файлы TIFF и отображает их в непрерывном виде с использованием кадрового буфера. Включая изображения и правильную компоновку. Однако это медленнее, чем использование просмотрщика с графическим интерфейсом.

решение3

Если вы запустите emacsна своей машине ( emacsпредустановлено на Ubuntu 18.04), вы можете виртуально открыть и увидеть pdf на удаленном сервере, нажав Ctrl-x Ctrl-f(to find-file), а затем ввести /user@hostname:/path/to/my.pdfи нажать Enter (обратите внимание на самый первый /). Затем вам будет предложено ввести пароль сервера, и вот он! Вы можете увидеть pdf внутри emacs.

Навигация по PDF-файлу внутриemacs

Используйте spaceдля перехода на одну страницу вниз и backspaceдля перехода на одну страницу вверх. Вы также можете использовать клавиши со стрелками для прокрутки одной страницы, если она не помещается на экране.

Увеличить

Увеличьте масштаб, нажав Ctrl-x Ctrl-+. Увеличьте масштаб еще больше, нажав +только . Или уменьшите масштаб еще больше, нажав -.

Контекст

Да, вы можете подключиться к удаленному серверу изнутри, emacsиспользуя встроенный пакет tramp, который работает так же просто, как я объяснил выше. Этот метод работает не только для pdf, но и для любого другого типа файлов, например, изображений.

решение4

Я использую Ranger, хотя он не позволяет копировать текст или выделять его.

Связанный контент