У наступній статті ми розглянемо, як ми можемо поєднувати PDF-файли. Іноді може трапитися так, що ми зустрічаємось 2 або більше файлів PDF, які нам потрібно об’єднати в один щоб мати все в одному файлі. Це дозволить мінімізувати витрачений час, намагаючись знайти ці PDF-файли, які з тієї чи іншої причини можуть знаходитися в різних папках та інших каталогах.
Щоб зробити цю статтю, я спробував декілька інструменти для об’єднання або об’єднання PDF-файлів з Ubuntu. Я спробував усі інструменти, які ми побачимо у версії Ubuntu 18.04 нижче, але я думаю, що їх можна використовувати в інших дистрибутивах Gnu / Linux.
Поєднайте файли PDF
Поперше у папку PDFS я збираюся включити 2 документи PDF для роботи з ними:
- betweenonesandceros-1.pdf
- betweenonesandceros-2.pdf
Використання pdfunite
Пдфуніт - це інструмент, який можна використовувати для приєднання документів PDF. Це частина пакету poppler-utils. Це причина при встановленні poppler pdfunite вже включений. Щоб встановити цей інструмент, ми відкриваємо термінал (Ctrl + Alt + T) і пишемо:
sudo apt update && sudo apt install poppler-utils
Щоб виконати цю дію, файли, що об’єднуються, повинні бути в тому ж каталозі, де запущений pdfunife. Використовуючи файли, які я назвав вище, команда для використання буде наступною:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
Консоль покаже нам кілька попередження на виході. Це не викликає занепокоєння, файли будуть об’єднані правильно.
Як ви можете бачити на попередньому скріншоті, вихідний файл викликався комбінований_файл_pdfunite.pdf.
Використання pdftk
Пдфтк - це ще один інструмент, який можна використовувати для поєднання документів PDF в Ubuntu 18.04. Щоб встановити pdftk в терміналі на Ubuntu 18.04, спочатку ми додамо PPA, з якого ми встановимо інструмент. Для цього ми відкриваємо термінал (Ctrl + Alt + T) і пишемо:
sudo add-apt-repository ppa:malteworld/ppa
Після додавання PPA в Ubuntu 18.04 список програмного забезпечення буде оновлений. Ми продовжуємо встановлювати інструмент pdftk з наступною командою:
sudo apt install pdftk
Після завершення встановлення pdftk, використовуючи наші приклади файлів, команда для комбінування PDF-файлів буде наступним:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
За допомогою перетворення
Спочатку скористайтеся командою convert нам доведеться встановити Imagemagick, якщо у нас його ще не встановлено, відкрийте термінал (Ctrl + Alt + T) і скористайтеся наступною командою:
sudo apt install imagemagick
Використовуючи наші приклади файлів PDF, команда, яку нам доведеться використовувати для їх об’єднання, буде такою:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
в об'єднати певні сторінки файлів PDF в один файл, нам доведеться передати команді convert наші файли з конкретними номерами сторінок у дужках. Наприклад, щоб поєднати 5-у сторінку першого документа з 7-ю та 10-ю сторінками другого документа, ви використаєте команду, подібну до наведеної нижче. Нехай ніхто не забуває число нуль. Для цього вказані цифри менше тих, що нас цікавлять.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
За допомогою цієї команди це також можливо приєднатися до діапазонів сторінок. Ми могли б об’єднати перші 5 сторінок першого файлу з першими 10 сторінками іншого. Використовуючи наші зразки файлів, команда для використання буде такою:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
Використання Ghostscript
Ми також можемо узар ghostscript (gs) для приєднання документів PDF на Ubuntu 18.04. Щоб встановити його, в терміналі ми пишемо:
sudo apt install ghostscript
Зараз ми побачимо приклад використання ghostscript, щоб об’єднати два зразки документів PDF. Команда для використання буде такою:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
Використання pdfsam
pdfsam це простий, інтуїтивно зрозумілий та простий у використанні графічний інтерфейс який використовується для об’єднання, розділення, обертання, редагування та підписання PDF-документів. У цьому прикладі ми будемо використовувати опцію поєднання документів PDF в Ubuntu 18.04. Але спочатку, ми встановимо залежності необхідно:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
Після успішної установки, ми визначимо змінну JAVA_HOME у шляху / etc / environment за допомогою нашого улюбленого редактора.
vim /etc/environment
Всередині файлу ми будемо додати наступний рядок:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
Після збереження та виходу, ми перезавантажуємо відредагований файл:
source /etc/environment
Потім ми завантажимо файл .deb з офіційного сайту з pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
Після завантаження ми можемо встановити файл за допомогою dpkg:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
в запустити pdfsam, в терміналі ми пишемо його назву:
pdfsam
Коли ми хочемо поєднати документи, ми натиснемо "Об'єднати". На екрані, який буде показано, вам доведеться перетягувати файли у розділі, присвяченому цим:
Якщо вам це потрібно, не соромтеся вкажіть інші атрибути в розділі «Налаштування об’єднання». Комбінація розпочнеться після натискання кнопки "Виконати", розташованої внизу. Звук "дзвін" сповістить нас про те, що процес завершено.
Ганьба, бо це виглядало дуже добре. pdfsam не можна використовувати в Ubuntu 18, він має помилку щодо Sejda і не може створити комбінований файл. Спробувати інший! Не знаю, який вибрати ...
Дуже хороший пост, я лише згадую, що коли у вас є зображення, ви хочете зробити PDF з кількох з них, Ampare Images to PDF працює для мене в Ubuntu 18.04.
У програмі ImageMagick сталася помилка. Ви намагаєтеся виконати операцію, заборонену політикою безпеки `PDF` @ error / constitute.c / IsCoderAuthorized / 408.
Тут я залишаю посилання на рішення https://stackoverflow.com/a/53180170
Але я помітив, що завдяки ImageMagick якість знижується
Мені сподобався pdfunite, якість втрачається ... і якщо вона втрачається, я цього не помічаю
Щиро дякую, я подав перший і все! 😀