Редактирование PDF-файлов в Linux: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Растровые: викификация
Используем {{w|}}, {{Cmdl|}}, {{Unix man|}}; →‎См. также: Мультимедиа в командной строке.
Строка 3:
== Программное обеспечение ==
# '''PDFShuffler''' — извлечение, добавление, удаление, поворот, обрезка PDF страниц.
# '''[[{{w:Poppler |Poppler]]}}-utils'''
# '''[[{{w:Cairo |Cairo]]}}''' — используется для Poppler-utils (pdftocairo).
# '''[[{{w:Pdftk |Pdftk]]}}'''
 
== Команды ==
 
=== Сохранение отдельных страниц ===
<source {{Cmdl lang="bash">|$ |pdfseparate Kniga.pdf %d.pdf</source> }}
 
=== Объединение отдельных страниц ===
Перед объединением необходимо проверить именование PDF страниц в виде нумерации 000.pdf, 001,pdf… для их правильной последовательности в итоговом документе.
<source {{Cmdl lang="bash">|$ |pdfunite *.pdf Kniga.pdf</source> }}
 
=== Конвертирование в другие форматы ===
 
==== Векторные ====
Переконвертация в PDF после объединения <code>{{Unix man |pdfunite</code>|1}} может существенно уменьшить размер файла. Другие форматы: PS, EPS, SVG.
<source {{Cmdl lang="bash">|$ |pdftocairo -pdf Kniga.pdf Kniga2.pdf</source> }}
 
==== Растровые ====
Разрешение получаемых изображений — 600 dpi. Форматы: [[w:Portable anymap|PNM]] (PPM, PGM, PBM), TIF, PNG, JPEG. Для справки наберите <code>{{Cmdl |$ |pdftoppm -h</code>}}, или см. {{Unix man |pdftoppm|1}}. Конвертирование всех PDF страниц:
; '''PPM'''
<source {{Cmdl lang="bash">|$ |pdftoppm -r 600 Kniga.pdf page</source> }}
; '''TIF'''
<source {{Cmdl lang="bash">|$ |pdftoppm -tiff -tiffcompression lzw -r 600 Kniga.pdf page</source> }}
 
==== Извлечение изображений ====
Извлечение JPG изображений (параметр <code>-j</code>). Извлечение без параметра <code>-j</code> и изображений в других форматах — сохранение в PNM (PPM, PGM, PBM).
<source {{Cmdl lang="bash">|$ |pdfimages -j Kniga.pdf img</source> }}
 
=== Работа с оглавлением ===
Извлечение служебной информации, содержащей оглавление, с записью в текстовый файл:
<source {{Cmdl lang="bash">|$ |pdftk Kniga.pdf dump_data_utf8 > Oglavlenie</source> }}
Внедрение содержимого текстового файла со служебной информацией в отдельный файл PDF:
<source {{Cmdl lang="bash">|$ |pdftk Kniga.pdf update_info_utf8 Oglavlenie output Output.pdf</source> }}
 
== См. также ==
 
* [[Создание электронной копии книги в формате DjVu в Linux]]
* [[Мультимедиа в командной строке]]
 
[[Категория:Компьютерная графика]]