Pdf in terminal linux

мЙЮОЩЕ ЪБРЙУЙ
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 УФТБОЙГЩ

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

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

Источник

Как открыть файл 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 , например:

Источник

opening doc and pdf files in terminal linux

I have installed in my ubuntu 16.04 laptop , Abiword, libreoffice and xpdf. On GUI ,using either libreoffice or abiword , I can open my .doc and .pdf files without issues even when I start the terminal while still with GUI. However when I toggle into pure terminal console, using abiword , evince or lowriter commands to open any of the files, below are the messages I get. Can someone please help me fix this? even the xpdf command gives similar result.:

2 Answers 2

If you don’t run an X server there’s no display on which a graphical program can be displayed. You can use terminal programs, for .pdf there are framebuffer viewers available (though unfortunately not in the official sources):

  • fbida (fbgs and fbi – image viewer for the linux framebuffer with a wrapper script for viewing ps/pdf files, the whole suite is available as a .tar.gz on the releases page
  • fbpdf – a small framebuffer pdf, djvu, epub, xps, and cbz viewer
  • jfbview – PDF and image viewer for the Linux framebuffer
Читайте также:  Astra linux grub default

In the case of .doc files I would convert them to plain text, e.g. with any one of

or docx2txt for .docx files. The resulting plain text file can then be edited using your preferred terminal text editor like nano , emacs or vim .

Источник

How do I open a PDF in a Linux terminal?

Installation of Evince Command

If “evince” is not installed on your Linux Operating system, you can install it using the following commands based on your Operating system.

Ubuntu/Debian-based Operating Systems

For Ubuntu or Debian based Operating system, you can execute the command typed below to install evince:

CentOS/Fedora/RHEL-based Operating Systems

For the latest versions of CentOS, Fedora, or and RHEL-based Operating systems, the following command can be used for installing evince:

Arch Linux based Operating Systems

Arch Linux based Operating system users can execute the below-given command for installing evince without having the sudo privileges:

Syntax

The syntax is really simple and easy.

Example

Suppose we have a PDF file “file.pdf” in the Downloads directory.

To Open the “file.pdf” file, either first navigate to the directory using the cd command:

Execute the evince command by providing it the PDF file’s name:

Or directly provide the file name and path to the evince command to open a PDF file from anywhere in a Linux terminal.

After providing a PDF file and executing the evince command, the PDF file will open up.

If you want to explore more about the evince command, you can walk through the man page of the evince command using the command typed below:

Conclusion

The evince command is a default document viewer of GNOME, and it can be used for viewing any document like images, PDF files, and URLs. In this post, we have learned to open a PDF in the Linux terminal using the evince command. If you want to learn more about the usage of the evince command, feel free to read the man page and use it to your exact needs.

Источник

Работаем с PDF в Linux

Формат PDF стал очень популярен с развитием интернета и распространением электронной документации, и тем, кто имеет дело с текстами, приходится подбирать инструментарий, чтобы открывать файлы в этом формате и работать с ними. Сторонникам *nix есть из чего выбирать.

Чтение PDF

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

Сам Adobe также выпускает версию Adobe Reader для UNIX, но она давно не обновлялась и вряд ли представляет какой-то интерес. В большинстве дистрибутивов Linux по умолчанию установлена какая-то из программ для чтения PDF-файлов, поэтому проблем с этим нет. В Ubuntu и клонах это одна из лучших и в то же время очень простых программ Evince, разрабатываемая в рамках проекта GNOME, но она отлично работает и с любым другим оконным менеджером. Evince поддерживает просмотр — PDF, DjVu, TIFF, PostScript, DVI, XPS, SyncTex, Сomics Books (cbr, cbz, cb7, cbt) и презентации в формате ODP. Открывает зашифрованные документы PDF. Реализован поиск по документу, несколько вариантов отображения структуры документа (древовидная, миниатюры страниц и другие), что позволяет быстро найти нужную. Для PDF и DVI можно выделить нужный фрагмент текста и скопировать его в буфер обмена, произвольный участок страницы сохраняется в картинку. Есть возможность установки закладок, запуска в режиме презентации и полноэкранном, вывод по одной или по две страницы, зуминг и поворот страницы. Каждый документ открывается в новом окне; если их много, это бывает неудобно. В целом весьма хороший просмотрщик для PDF-файлов, не сильно требующий ресурсов.

Evince — простой и удобный просмотрщик PDF

Хакер #196. Все о Docker

В репозитории можно найти еще несколько альтернатив. Наиболее современный из них — универсальный просмотрщик документов от проекта KDE Okular, кроме PDF поддерживающий PostScript, DjVu, CHM, XPS, ePub, CHM и некоторые другие форматы. По функциям он превосходит Evince, больше всяких возможностей по просмотру и навигации, есть даже настройки производительности, позволяющие установить оптимальный режим вывода документа в зависимости от мощности компьютера.

Плюс целый ряд легких просмотрщиков с минимальным интерфейсом, но не уступающих функционально, — ePDFviewer, XPDF, MuPDF, Zathura и другие. Например, Zathura и MuPDF вообще не имеют кнопок, управляются при помощи клавиш (все они описаны в man), а программы весят меньше сотни килобайт и летают даже при загрузке больших документов. В Zathura возможно сохранить текущую страницу в графический файл или сохранить изображение в буфер обмена.

Просмотр в консоли

С графической средой в общем все понятно, но бывает, что PDF-файл нужно прочитать в консоли, а ничего под рукой нет. Здесь два варианта — специальный просмотрщик, использующий framebuffer, и конвертирование файлов в другой формат (текстовый или HTML). Для первого случая нам понадобится просмотрщик изображений через фреймбуфер fbi и один из вьюверов PDF — fbgs (Framebuffer Ghostscript Viewer), который входит в состав пакета fbi или аналогов — FBPDF, JFBPDF. Кроме PDF, fbgs поддерживает и DjVu. Принцип работы прост — из страниц документа автоматически генерируется изображение, которое и выводится в консоль. Но нужно учесть, что работает этот способ для реальной консоли, в эмуляторе терминала запуск приведет к ошибке. Установка:

Читайте также:  Mux64 для windows 10

Для просмотра пользователь должен быть добавлен в группу video:

Теперь можно смотреть:

Некоторое время придется подождать, пока будут сгенерированы изображения.

Конвертация PDF

В большинстве программ с GUI PDF поддерживается при помощи библиотеки poppler, которая, в свою очередь, базируется на коде популярного просмотрщика xpdf. Кроме собственно библиотеки, проект предлагает 11 консольных утилит для работы с PDF-файлами, которые позволяют конвертировать PDF во всевозможные форматы (текст, HTML, PPM, PS, PNG, JPEG, SVG) и извлекать заголовок, вложения, рисунки и шрифты. Конвертеры pdftohtml и pdftotext как раз подходят для чтения файлов в консоли. В Ubuntu, как правило, эти утилиты уже установлены. Если выполнить, не указав имя выходного файла, или вывести на стандартный вывод, то в текущем каталоге будет создан файл с аналогичным именем и расширением txt или html, который затем можно открыть в любом редакторе или консольном браузере (например, Links или ELinks). Или просто прочитать:

К слову, файловый менеджер Midnight Commander в некоторых дистрибутивах позволяет просматривать PDF-файлы. За это отвечает скрипт /usr/lib/mc/ext.d/doc.sh (описывается в /etc/mc/mc.ext). Если его просмотреть, то увидим, что по умолчанию файл конвертируется в текстовый как раз при помощи pdftotext и затем выводится на экран. Хотя возможны и другие варианты, поэтому стоит заглянуть в doc.sh.
Утилиты из poppler покрывают почти все основные форматы для конвертирования и некоторой обработки PDF-файлов. Так, PDF-файлы могут содержать вложения, утилита pdfdetach позволяет просмотреть их список и извлечь:

Аналогично одной командой извлекаются изображения.

Чтобы узнать информацию о встроенных шрифтах, следует запустить утилиту pdffonts.
В контексте можно вспомнить о SWFTools, содержащем несколько конвертеров в формат SWF (Small Web Format), включая PDF2SWF. Единственный момент, что пакет SWFTools в Ubuntu и некоторых других дистрибутивах не включает утилиту pdf2swf, поэтому ее приходится устанавливать из исходников:

В итоге получен SWF-файл, открыв который в веб-браузере или проигрывателе увидим периодически сменяющие друг друга страницы документа. Можно обработать лишь часть документа, указав номера избранных страниц с помощью опции —pages:

Если не указать имя выходного файла, результат попадет в stdout. Параметр -C позволяет сгенерировать дополнительный HTTP-заголовок, что пригодится при размещении файла на веб-сервере.

Еще одна полезная утилита, распространяемая под Artistic License, — QPDF представляет собой конвертер PDF, позволяющий производить различные преобразования: оптимизацию для веба, шифрование/дешифрование, верификацию файлов, а также слияние и разделение. С ее помощью также можно создать PDF-файл программным способом, QPDF берет на себя все синтаксическое представление объектов, создание перекрестных ссылок таблицы, шифрование, линеаризацию и другие детали синтаксиса.

При обновлении версии Adobe Extension Level, которое используется при создании PDF-файлов в облаке компании Adobe, часто первое время невозможно такие файлы прочитать на программах, отличных от Adobe Reader. Здесь как раз и выручает QPDF (и некоторые другие утилиты обзора), достаточно снять с файла шифрование, и вопрос с чтением снимается. Смотрим свойства документа при помощи pdfinfo из комплекта poppler:

Теперь с чтением проблем точно не будет. Если файл защищен паролем, то его следует указать при помощи параметра —password.

Получаем информацию о файле при помощи pdfinfo

Объединение и разделение PDF

При работе с PDF очень часто возникает задача сборки файлов из частей отдельных документов или изменения отдельных параметров, таких как размер листа или ориентации (книжная или альбомная). Несложные скрипты позволяют сделать все нужное буквально одной командой, но для начала следует разобраться с базовыми утилитами.

Утилиты pdfseparate и pdfunite из poppler позволяют извлекать отдельные страницы и объединять документы. Причем среди других описанных далее они самые простые в использовании, так как не имеют большого количества опций, и с их работой легко разобраться. Например, извлекаем страницы с 10-й по 20-ю и сохраняем их в отдельный документ:

В имени переменная %d обязательна, так как pdfseparate умеет сохранять страницы только в отдельные файлы. Вместо него будет подставлен номер страницы, то есть в нашем случае получим файлы с именем file-10.pdf . file-20.pdf. Если все же нужен единственный документ, то на помощь приходит pdfunite. Соберем страницы 10 и 11 в один документ:

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

В результате получим файл, собранный из полного документа in.pdf и указанных страниц документов in1.pdf и in2.pdf. Диапазон можно задавать через дефис или перечислить страницы через запятую. Возможен и реверс при помощи конструкции z-№страницы. Добавив параметр —linearize, сгенерируем оптимизированные для веба файлы. Специальный QDF-режим (—qdf) позволяет создавать PDF-файлы, которые затем можно редактировать в обычном текстовом редакторе, то есть без сжатия и шифрования, нормализованный и со специальными метками. Правда, и размер такого файла как минимум в два раза больше.

Иногда нужно просто сравнить две версии PDF-файла — текст, рисунки, вложения. Здесь помогут две прекрасные утилиты: diffpdf и comparepdf. В самом простом случае:

На выходе получим отличие. Если файлы одинаковы, то команда ничего не выдаст (опция «-v 2» сделает ее чуть болтливей). Diffpdf представляет собой GUI-программу, позволяющую произвести постраничную сверку документа. В случае отсутствия расхождения, после запуска будут показаны пустые поля.

Читайте также:  Почему нет курсора windows 10

Сравнение документов в diffpdf

При необходимости в diffpdf можно задать диапазоны проверки. Это полезно, если, например, в документ добавлена страница, а поэтому постраничная проверка после нее точно покажет несоответствие.

Не всем пользователям нравится разбираться с многочисленными параметрами и экспериментировать, некоторые предпочитают просто выбрать нужные операции в GUI. Нет проблем. PDF-Shuffler — небольшое Python-GTK приложение к Python-библиотеке pyPdf, предоставляющей все функции для работы с PDF: извлечение, слияние, обрезку, шифрование/дешифрование и прочее. Программа есть в репозитории дистрибутивов:

Интерфейс не локализован, но все, что требуется после запуска, — это кинуть файлы в окно программы, а после того, как будут отображены все страницы документа, при помощи меню удаляем, обрезаем, поворачиваем, экспортируем нужные. Если требуется произвести операцию с несколькими страницами сразу, то просто отмечаем их при нажатой клавише Ctrl, после чего сохраняем результат в новый документ. Быстро и очень удобно. Правда, как видим, PDF-Shuffler использует далеко не все возможности библиотеки, нет, например, оптимизации и шифрования/дешифрования, нельзя производить другие преобразования вроде изменения размера листа. Поэтому полностью консольные утилиты он не заменяет. Кстати, pyPdf, на котором базируется PDF-Shuffler, уже не развивается и сегодня в дистрибутивах, бывает, замещается форком PyPDF2, который полностью совместим с оригиналом плюс содержит несколько новых методов.

PDF-Shuffler позволяет легко убрать все лишнее из документа

Среди альтернатив PDF-Shuffler можно выделить PDF Mod, легкое, очень простое в использовании приложение с локализованным интерфейсом, которое позволяет извлекать, удалять страницы, изменять их порядок, поворачивать, объединять несколько документов, экспортировать изображения в выбранной странице и редактировать информацию в заголовке документа (названия, ключевые слова, автор). Поддерживаются закладки. PDF Mod есть в репозитории:

Окно PDF Mod

Кросс-платформенная утилита PDFsam — PDF Split And Merge, написанная на Java, умеет объединять, разрезать и поворачивать документы PDF. А в режиме burst генерирует из страниц PDF отдельные файлы. В репозитории далеко не самая последняя и весьма глючная версия. Новые релизы уже лишены многих недостатков, поэтому лучше ставить с официального сайта, но придется немного покомпилировать, так как без оплаты разработчики предлагают только сборку под Win и исходные тексты.

Редактирование PDF

PDF сам по себе сложный формат, предназначенный для издательской продукции, требующий специальных инструментов для создания и редактирования. И *nix-пользователям есть из чего выбирать. Создать PDF-документ можно в Open/LibreOffice, а чтобы получить возможность редактирования, следует установить расширение Oracle PDF Import Extension. Кроме этого, доступны специальные приложения — PDFedit, Scribus и Master PDF Editor. Среди них Scribus — очень мощное приложение со множеством функций, требующее времени на освоение.

Master PDF Editor — весьма простой инструмент, распространяемый бесплатно для некоммерческого использования. PDFedit позволяет производить любые операции по внесению исправлений в PDF-документы. Встроенные средства дают возможность редактировать текст и графику, но не дружат с таблицами. Возможна автоматизация при помощи ECMAScript-скриптов. К сожалению, PDFedit, использующий Qt 3, в текущей версии Ubuntu убран из-за отсутствия поддержки пакета libqt3-mt, а попытка установки не всегда удачна. Версия на Qt 4 пока находится в стадии разработки.

Утилита PDFtk

В контексте работы с PDF утилиту PDFtk Сида Стюарда (Sid Steward) хотелось бы выделить особо. Это даже не утилита, а комбайн «все в одном», позволяющий разделить или объединить несколько документов в один, расшифровать/зашифровать PDF-файл, добавить или удалить вложения, заполнить формы, восстановить поврежденные документы и многое другое. Вообще, разработчики предлагают несколько решений, основа всех — консольная утилита PDFtk Server, о которой речь дальше. Для пользователей Win разработчики предлагают GUI. Плюс доступны еще две утилиты: GNU Barcode Plus PDF для генерации штрих-кода в PDF-файл и платный STAMPtk, генерирующий водяные знаки и колонтитулы в PDF-файле. Пакет PDFtk уже есть в репозиториях дистрибутивов, поэтому с установкой проблем нет. Вместе с командой следует указать имя входных и выходного файла (поддерживается маска), команду и параметры. Всего поддерживается 18 команд, все они описаны в документации. Приведу лишь несколько примеров, достаточных для понимания сути работы с PDFtk. Например, команда cat позволяет объединить несколько файлов в третий — outfile.pdf:

Если файлов много, то проще собрать их в одном каталоге и использовать маску *.pdf. Отдельные страницы вырезаются просто указанием их номеров после cat:

Причем, если файлов несколько, для каждого задаются свои страницы, при необходимости меняется ориентация.

В примере из документа in1.pdf будет извлечена первая страница, которая будет повернута на 90 градусов. Со второго документа извлекаются только четные страницы в диапазоне 2–20. Четность возможно указать как even (четный) или odd (нечетный), поворот указывается как north, south, east, west, left, right или down. Последнюю страницу документа можно указать при помощи ключевого слова end. Диапазон указывается или прямо, как в примере, или реверсно (например, end-1). Чтобы разложить PDF на страницы, используется команда burst.

В результате получим несколько документов вида out001.pdf. Иногда нужно подправить метаданные, оставленные в PDF другой программой. При помощи PDFtk это сделать легко. Для начала извлекаем исходные данные:

Теперь открываем и правим metadata.txt в текстовом редакторе, после чего загружаем обратно:

Дешифровка PDF, о которой мы говорили выше, дело одной команды:

PDFtk — универсальная утилита для работы с PDF

Вывод

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

Источник

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