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