Как объединить несколько PDF-файлов?

В Windows есть много программного обеспечения для объединения PDF-файлов, но как мы можем сделать то же самое в Ubuntu?

pdftk

Чтобы объединить два pdf-файла, file1.pdf и file2.pdf:

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

Более подробная информация доступна здесьОбратный путь Машины.

Чтобы установить, запустите:

sudo snap install pdftk

PDF-Shuffler (устанавливать)

Если вам нужен инструмент с простым графическим интерфейсом, попробуйте *PDF-Shuffler*. Это позволяет объединять PDF-файлы, а также переставлять и удалять страницы. Для пакетной обработки и / или более сложных задач pdftk, конечно, более мощный.

Screenshot of PDF-Shuffler

Ghostscript это пакет (доступный по умолчанию в Ubuntu), который позволяет просматривать или печатать файлы PostScript и PDF в других форматах или конвертировать эти файлы в другие форматы.
Чтобы использовать Ghostscript для объединения PDF-файлов, введите что-то вроде следующего:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf  file1.pdf file2.pdf

Вот краткое объяснение команды:

gs         starts the Ghostscript program.-dBATCH    once Ghostscript processes the PDF files, it should exit.           If you don't include this option, Ghostscript will just keep running.-dNOPAUSE  forces Ghostscript to process each page without pausing for user interaction.-q         stops Ghostscript from displaying messages while it works-sDEVICE=pdfwrite            tells Ghostscript to use its built-in PDF writer to process the files.-sOutputFile=finished.pdf           tells Ghostscript to save the combined PDF file with the specified name.-dAutoRotatePages=/None           Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.

Ваши входные файлы даже не обязательно должны быть файлами PDF. Вы также можете использовать файлы PostScript или EPS или любую их смесь.

С помощью Ghostscript вы можете многое сделать. Вы можете прочитать его документация для получения более подробной информации.

Источник

Вы также также используете pdfunite для объединения PDF-документов :

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

Устанавливать pdfunite если он еще не установлен, запустите:

sudo apt-get install poppler-utils

Цепочка PDF-файлов Install PDF Chain

Очень хорошим решением является PDFChain. Его графический интерфейс представляет собой интерфейс PDFTK, где вы можете объединять, разделять или даже добавлять некоторый фон к вашим PDF-файлам.

Альтернативный подход заключается в использовании Latex, как описано в этом посте (без корневого доступа предполагая, что у вас есть pdflatex установлен):https://tex.stackexchange.com/questions/8662/merge-two-pdf-files-output-by-latex

Это полезно в случае, если у вас нет упомянутых инструментов или привилегий root, но у вас есть pdflatex.

Я копирую приведенный ниже текстовый код для слияния file1.pdf и file2.pdf. Создайте файл с именем output.tex и положил:

\documentclass{article}\usepackage{pdfpages}\begin{document}\includepdf[pages=-]{file1}\includepdf[pages=-]{file2}\end{document}

И для компиляции просто используйте: pdflatex output.tex

Объединенный файл будет называться как output.pdf.

Попробуйте PDFMod, он из проекта GNOME:

https://wiki.gnome.org/Apps/PdfMod

sudo apt install pdfmod

Используйте pdfsam http://www.pdfsam.org/ это очень хорошо для разделения и объединения PDF-файлов

sudo apt install pdfsam

I use pdfseparate to extract specific pages from big pdf file:

pdfseparate -f  156 -l 157 input.pdf  output_%d.pdf pdfseparate -f  1   -l 2   input.pdf  output_%d.pdf 

и после этого я присоединяюсь ко всем им через команду:

pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date  +%Y-%m-%d_%H_%M_%S ).pdf

Это присоединяется:

output_1.pdf output_2.pdf output_156.pdf output_157.pdf  

в:

out2014-12-14_23_25_36.pdf

Может быть, есть более простой способ справиться ... :-)

Инструкции по установке:

sudo apt install poppler-utils

Вы также можете использовать JPD слабый, pdfsam или pdfjam.

(Тем не менее, я использую pdftk.)

Я нашел [эту ссылку](Merging Multiple PDFs under GNU/Linux - blog.dbrgn.ch /)