Linux открыть pdf через консоль

мЙЮОЩЕ ЪБРЙУЙ
Linux, РТПЗТБННЩ — РТПВМЕНЩ Й ТЕЫЕОЙС

рТПУНПФТ pdf ЖБКМПЧ ЮЕТЕЪ ФЕТНЙОБМ

еУФШ ОЕУЛПМШЛП УРПУПВПЧ РТПУНПФТБ PDF ЮЕТЕЪ ФЕТНЙОБМ:

1) РТПУФП ЙУРПМШЪПЧБФШ РТПЗТБННХ Evince:

ФБЛ ЧЩ ЪБРХУФЙФЕ РТПЗТБННХ-РТПУНПФТЭЙЛ PDF.

2) дМС ФПЗП, ЮФП ВЩ ДЕКУФЧЙФЕМШОП РТПУНПФТЕФШ PDF Ч ПЛОЕ ФЕТНЙОБМБ, ДМС ОБЮБМБ ЧБН ОХЦОП УЛПОЧЕТФЙТПЧБФШ ЕЗП Ч ФЕЛУФ. дМС ЬФПЗП ЕУФШ УРЕГЙБМШОБС РТПЗТБННБ РПД ОБЪЧБОЙЕН pdftotext:

ЬФБ ЛПНБОДБ УПЪДБУФ ЖБКМ .txt У УПДЕТЦЙНЩН PDF.

дМС ЕЗП РПЛБЪБ ЙУРПМШЪХКФЕ ЛПНБОДХ less:

ЧЩИПД ЙЪ РПЛБЪБ q

уБНПЕ ЙОФЕТЕУОПЕ ЬФП ФП, ЮФП НПЦОП ЙЪЧМЕЮШ ЙЪПВТБЦЕОЙС ЙЪ PDF. дМС ЬФПЗП ЙУРПМШЪХКФЕ ЛПНБОДХ pdfimages У ПРГЙЕК -j . лПНБОДБ:

pdfimages -j primer.pdf pictures

ЙЪЧМЕЮЈФ ЙЪПВТБЦЕОЙС ЛБЛ JPEG Й ДБУФ ЙН ЙНЕОБ, ОБЮЙОБАЭЙЕУС У «pictures». фБЛ, РЕТЧПЕ ВХДЕФ ОБЪЩЧБФШУС pictures-000.jpg, ЧФПТПЕ — puctures-001.jpg Й Ф.Д

pdftohtml -c primer.pdf LF.html

ЙЪЧМЕЮЕФ ОЕ ФПМШЛП ЛБТФЙОЛЙ ЙЪ ЖБКМБ primer.pdf, ОП Й УПЪДБУФ html ЧУЕИ УФТБОЙГ, ЛПФПТЩЕ ЕУФШ Ч ЖБКМЕ primer.pdf , РМАУ УПЪДБУФ ПДЙО ПВЭЙК html ЖБКМ (LF_ind.html), ПФЛТЩЧ ЛПФПТЩК Ч ВТБХЪЕТЕ, ЧЩ НПЦЕФЕ УРПЛПКОП РЕТЕИПДЙФШ У ПДОПК УФТБОЙГЩ ОБ ДТХЗХА Й ЮЕТЕЪ ВТБХЪЕТ (Ч ФПН ЦЕ ФЕТНЙОБМЕ) РТПУНБФТЙЧБФШ ФЕЛУФ Й ЛБТФЙОЛЙ ПДОПЧТЕНЕООП. фБЛЙЕ ВТБХЪЕТЩ ОБЪЩЧБАФУС ФЕЛУФПЧЩНЙ. юЕТЕЪ ОЙИ НПЦОП РТПУНБФТЙЧБФШ УФТБОЙГЩ ЙОФЕТОЕФБ ВЕЪ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ. йИ ДПЧПМШОП НОПЗП, ОБРТЙНЕТ lynx, links, elinks Й ДТ.

юЕТЕЪ ФЕТНЙОБМ ЧЧПДЙН ЛПНБОДХ links — ПФЛТПЕФУС ПЛОП У РТЕДМПЦЕОЙЕН ЧЧЕУФЙ БДТЕУ URL

ЧЧПДЙН URL БДТЕУ (Ч ДБООПН УМХЮБЕ НОЕ ИПЮЕФУС РТПУНПФТЕФШ НПК УПЪДБООЩК ПВЭЙК ЖБКМ, РПЬФПНХ ЧЧЕДХ LF_ind.html)

ОБЦЙНБЕН ПЛ Й ЧЙДЙН, ЮФП ПФПВТБЪЙМЙУШ ЧУЕ УПЪДБООЩЕ ОБНЙ ЛПНБОДПК pdftohtml -c primer.pdf LF.html УФТБОЙГЩ

ЧЩВЙТБЕН МАВХА УФТБОЙГХ, У ЛПФПТПК ИПФЙН РПЪОБЛПНЙФШУС РПВМЙЦЕ (ДЧБ ТБЪБ ЛМЙЛБЕН НЩЫША) Й ЧЙДЙН, ЮФП ПФПВТБЪЙМУС ФЕЛУФ УФТБОЙГЩ Й РТЕДМПЦЕОЙЕ ПФЛТЩФШ УХЭЕУФЧХАЭЙЕ ЛБТФЙОЛЙ ОБ ЬФПК УФТБОЙГЕ

РЕТЕИПДЙФЕ РПУФТБОЙЮОП РП ЛБТФЙОЛБН Й ФЕЛУФХ Ч ФЕТНЙОБМЕ ЮЕТЕЪ ФЕЛУФПЧЩК ВТБХЪЕТ, ЙУРПМШЪХС ДМС ЬФПЗП УФТЕМЛЙ ->, <- ОБ ЛМБЧЙБФХТЕ

Источник

LINUX — Жизнь в консоли ЕСТЬ.

Главное меню

Последние статьи

Счетчики

Четыре способа просмотреть pdf в консоли

Способ первый.

Если нужен только текст из файла и файл небольшой (не нужно запоминать где закончили читать) — то вообще не проблема:

less xxx.pdf

Способ второй:

(также только текст)

Ставим программу-конвертер pdftohtml:

sudo apt-get install pdftohtml

pdftohtml linux-format.pdf LF.html

И далее открываем в любом консольном браузере (links, elinks и др.)

Способ третий.

Если картинки нужны, то конвертим с ключем -c:

pdftohtml -c linux-format.pdf LF.html

Ставим нужный браузер:

sudo apt-get install links2

И открываем браузер links2 командой:

sudo links2 -g

ключ -g для поддержки графики.

Ну и понятно что далее открываем в нем нужный файл, в моем примере LF.html

Замечания:

Links2 не умеет накладывать текст на картинку, то есть отображаться будет так: сначала картинка (фон), а под ней текст.

Читайте также:  Что блокирует работу windows

Способ четвертый.

sudo apt-get install fbi

Для его работы тоже нужен FrameBuffer (ищем на сайте). В состав пакета fbi входит fbgs.

sudo fbgs linux-format.pdf

На подготовку к просмотру журнала обьемом более ста страниц нетбуку потребовалось около двух минут. Зум есть (+\-), перемещение по страницам клавишами pg up / pg dn . Отображение — черно-белое.

Источник

Как открыть файл PDF с терминала?

Раньше я работал на терминале Mac и использовал:

и PDF-файл будет открыт при предварительном просмотре или в любом другом режиме просмотра по умолчанию. Когда я использую его в терминале в Ubuntu, я получаю это сообщение об ошибке:

Большинство настольных сред (общие)

GNOME (универсальный)

до Ксениала (16.04):

начиная с Artful (17.10):

( xxx = некоторое расширение файла). С помощью этой команды xxx будет вызвано приложение по умолчанию для (например, если вы хотите открыть PDF).

Применение конкретных

Используя Evince, средство просмотра документов по умолчанию в GNOME:

Используя Okular, документ по умолчанию для KDE viwer:

Вы также можете использовать:

xdg-open работает в Gnome, KDE, xfce, LXDE и, возможно, на других компьютерах.

Вы можете поместить псевдоним в ваш

Для всех тех потерянных пользователей Mac в Ubuntu-стране .

Отредактируйте ваш файл .bashrc и добавьте:

Тогда вы можете просто использовать:

Если вы хотите просмотреть PDF в терминале (интерфейс командной строки), попробуйте использовать zathura .

Установите Затуру sudo apt-get install zathura -y .

Для просмотра файла PDF просто запустите => zathura /path/to/xxx.pdf

Кстати: zathura требует X11 в любом случае, он не работает на серверах без установленного X.

если у вас установлен Document Viewer, введите следующую команду:

если он еще не установлен, вы можете сначала установить его, используя следующую команду:

Мы можем использовать это в текстовом режиме, SSH и т. Д.

В Ubuntu 17.04 вы используете это:

Вы также можете использовать

открыть свой файл в открытом офисе.

Я лично использую скрипт оболочки:

При вызове pdf он откроет все PDF-файлы в текущем каталоге, укажите какой PDF-файл, указав аргумент. У меня есть много каталогов, содержащих только один файл PDF (например, так много каталогов LaTeX), так что только необходимость писать pdf экономит мне довольно много времени и нажатия клавиш.

Z оболочки ( zsh ) имеют псевдоним , основанный суффикса ( -s ), они позволяют создать ассоциацию файлов между расширением файла , как .jpg и подходящим приложением , как xreader :

С таким псевдонимом вам просто нужно ввести имя файла и нажать ↵ Return , например:

Источник

Кунг-фу стиля Linux: PDF для пингвинов

Вначале PostScript представлял собой язык программирования для принтеров. И хотя PostScript-принтеры всё ещё не потеряли актуальности, существует и множество других форматов, в которых можно отправлять данные на печать. Но благодаря PostScript появился Portable Document Format — PDF, который стал невообразимо популярным. Пожалуй, не проходит и дня, чтобы каждый из нас не просмотрел бы какой-нибудь PDF-документ на своём компьютере. Конечно, есть и форматы, конкурирующие с PDF, но им, в сравнении с PDF, принадлежит лишь небольшая доля рынка. Просмотр PDF-файлов в Linux — это не проблема. А как насчёт их редактирования? Как оказалось, это тоже несложно, правда, только если знать о том, как именно это делается.

Читайте также:  Вид отображения windows 10

Графические инструменты

Существует множество инструментов для редактирования PDF-файлов в Linux. Главная проблема тут — качество получаемого результата. Для редактирования PDF-файлов можно воспользоваться, например, LibreOffice Draw, Inkscape или даже GIMP. Эти инструменты, как правило, отлично справляются с простыми задачами, например — когда нужно лишь убрать что-то из документа, перекрыв это белым прямоугольником, или когда надо сделать в документе какое-то примечание. А вот если речь идёт о более сложных изменениях, или о получении документов, элементы которых выверены до последнего пикселя, то эти инструменты для решения таких задач вполне могут и не подойти.

Редактирование PDF-документа в GIMP

Основная сложность тут в том, что большинство подобных инструментов работают с PDF-документами как с изображениями, или, как минимум, как с коллекциями объектов. Например, текстовые колонки, вероятно, будут преобразованы в наборы отдельных строк. Изменение чего-либо, что вызывает переход текста на новую строку, приведёт к необходимости ручного изменения других строк. А иногда то, что выглядит как текст, текстом, на самом деле, не является. Текст может быть представлен изображениями. Это сильно зависит в первую очередь от того, как именно был создан конкретный PDF-файл.

Если вы не против использования онлайн-инструментов, то вам, в деле работы с PDF, может пригодиться PDFEscape — бесплатный и весьма достойный редактор. Среди других вариантов можно отметить Scribus и Okular. Оба эти инструмента, на самом деле, не умеют редактировать файлы, но могут импортировать их в виде изображений, с которыми уже можно работать. Например, в Okular, в режиме предварительного просмотра документов, можно добавлять в документы аннотации, вроде тех, которыми отмечают самое интересное, и элементы, нарисованные от руки.

Неудивительно то, что emacs умеет выводить PDF-файлы при запуске под X. Можно использовать Control+C Control+C для переключения на просмотр текстового представления файла. В конце концов, большинство PDF-файлов представляют собой файлы, содержащие текст, а emacs поддерживает даже работу с бинарными файлами. Поэтому, если вы не против поработать с внутренним содержимым PDF-файлов, которое очень похоже на PostScript, вы можете редактировать PDF-файлы в emacs или в каком-нибудь другом текстовом редакторе.

Существует несколько специализированных платных PDF-редакторов и как минимум один опенсорсный редактор такого рода. Но, конечно, как и для решения большинства задач в Linux, для редактирования PDF-файлов можно пользоваться инструментами командной строки.

Маскировка текста

Проблема работы с PDF-файлами, представленными в виде обычного текста, заключается в том, что, даже при просмотре их emacs, текстовые данные в таких файлах часто сжаты и, в результате, нечитаемы. Например, буквы, из которых состоят слова, могут быть разделены кодом, форматирующим их, или другими данными. Поэтому поискать некий текст в подобных файлах, вполне возможно, не получится.

PDF-файлы можно конвертировать в формат, при использовании которого сжатие не слишком сильно портит текст, но это — тоже не панацея. Например, если открыть следующий фрагмент кода статьи про любительскую радиосвязь и задаться целью изменить слово «convention», то сложно будет понять даже то, где именно находится это слово. Но оно, тем не менее, где-то здесь:

3 0 obj > stream

Волшебство командной строки

Существует такой инструмент — qpdf , который умеет конвертировать PDF-файлы в другие PDF-файлы. Он может оптимизировать эти файлы в расчёте на их размещение в интернете или в расчёте на редактирование текста. Он умеет выполнять простые операции вроде удаления страниц или объединения фрагментов нескольких файлов. Вы можете взглянуть на документацию по нему. В вышеприведённом примере мы воспользовались режимом QDF для создания совершенно нормального PDF-файла, все объекты которого размещены в соответствии с их порядковыми номерами, в котором используется обычный для Unix способ завершения строк. Такие свойства выходных файлов упрощают их редактирование в обычных текстовых редакторах, но, как мы уже видели, это, всё равно, не такая уж и простая задача. Например, довольно-таки сложно удалить объект целиком, но если избавиться ото всех его упоминаний, то можно, воспользовавшись fix-qdf , воссоздать нормальный QDF-файл.

Читайте также:  Как установить драйвер tp link linux

Ещё один способ выполнения простых правок PDF-документов предусматривает использование PDFtk Server (PDFtk, без «Server», это графический набор инструментов для Windows). С помощью PDFtk можно объединять или разделять документы, поворачивать страницы и решать много других распространённых задач. Например — вот как объединить все материалы двух файлов:

Можно сделать то же самое, но пропустив, скажем, страницу №9:

Ещё можно перемешивать страницы объединённых документов, располагая их в нужном порядке:

Путешествие из текста в PDF и обратно

Если нужно, пользуясь инструментами командной строки, преобразовать текст в PDF, решить эту задачу можно разными способами. Например, существует отличный инструмент Pandoc, который позволяет преобразовывать материалы, оформленные с помощью одних языков разметки, в материалы, оформленные с помощью других способов описания документов. В частности, речь идёт о возможности преобразования практически всего чего угодно в PDF.

Ещё можно использовать различные комбинации ps2pdf (вместе с инструментом для генерирования PostScript-данных), pdf2text (этот инструмент входит в состав пакета poppler-utils) или Ghostscript для создания PDF-файлов или для извлечения из них текстовых данных. Надо сказать, что Ghostscript — это весьма мощный инструмент, среди возможностей которого можно отметить преобразование PDF-файлов в различные графические форматы. Это может пригодиться, если нужно, например, выводить их на веб-страницах в виде изображений.

Инструменты для решения особых задач печати документов и другие инструменты

Иногда нужно модифицировать PDF-файл в расчёте на то, что он будет определённым образом выведен на печать. Мы уже говорили, например, о том, как совмещать нечётные и чётные страницы документов, но есть и другие способы подготовки документов к печати:

  • pdfxup — инструмент, задействующий возможности pdflatex и Ghostscript для размещения нескольких PDF-страниц (например — двух) на одной печатной странице.
  • pdfjam — использует LaTeX для размещения документов на страницах разных размеров или для вывода нескольких страниц документа на одной печатной странице.
  • pdfposter — умеет создавать печатные изображения огромных размеров на нескольких страницах, беря за основу одну страницу.

Если вы предпочитаете инструменты с графическим интерфейсом — можете взглянуть на PDFsam Basic. А если вас интересует ПО для работы с PDF, написанное на Java — обратите внимание на Multivalent.

Итоги

В Linux существует множество способов решения одних и тех же повседневных задач. Это справедливо и для задач, связанных с PDF-документами. Но иногда самое сложное заключается не в том, чтобы решить задачу, а в том, чтобы найти инструмент, который идеально подходит под требования и стиль работы пользователя.

Чем вы пользуетесь для редактирования PDF-файлов в Linux?

Источник

Оцените статью