Один з найкращих способів розділити PDF-файли на Linuxне з таким графічним інтерфейсом, як Evince або Ocular. Натомість це з додатком терміналу під назвою PDFtk. Він не тільки може розділяти файли PDF, але також може редагувати та змінювати їх.
Встановіть PDFtk
Цей додаток існує деякий час, і його можна легко встановити на більшості дистрибутивів Linux. Відкрийте вікно терміналу та дотримуйтесь інструкцій нижче, щоб отримати програму для установки.
Примітка: щоб встановити PDFtk, ви повинні використовувати Ubuntu, Debian, Arch Linux, Fedora або OpenSUSE. Якщо ви не запускаєте жодного з цих дистрибутивів Linux, дотримуйтесь інструкцій із джерела внизу.
Ubuntu
sudo apt install pdftk
Debian
sudo apt-get install pdftk
Arch Linux
PDFtk можна використовувати в Arch Linux, але користувачі не будутьмати можливість встановити програмне забезпечення з основних джерел Arch Linux. Натомість потрібна взаємодія з Arch Linux AUR. Щоб розпочати установку PDFtk в Arch, відкрийте термінал і використовуйте менеджер пакунків Pacman для синхронізації останньої версії Git інструмент.
Примітка: на AUR є ще один пакет PDFtk, який спрощує встановлення програми, оскільки вона декомпілює готову програму, а не будує з джерела. Ми не рекомендуємо йти цим маршрутом, оскільки є проблеми з готовим пакетом GCC-GCJ.
sudo pacman -S git
Тепер це Git працює над Arch Linux, ви зможете використовувати його для завантаження найновішої версії знімка PDFtk AUR. У терміналі використовуйте клон git завантажити файл інструкцій по збірці.
git clone https://aur.archlinux.org/pdftk.git
Використання CD команда, перемістіть термінал з домашнього каталогу користувача до нещодавно клонованого pdftk папку.
cd pdftk
Всередині папки джерел PDFtk розпочніть процес складання, запустивши makepkg. Майте на увазі, що запуск makepkg команда автоматично завантажує, компілює тавстановити будь-які необхідні файли залежності. Якщо, проте, програмісту не вдалося автоматично захопити ці залежності, вам доведеться встановити їх вручну. Усі залежності для пакету PDFtk AUR можна знайти за цим посиланням.
Fedora
Наразі у сховищах програмного забезпечення немає пакету Fedora PDFtk. На щастя, налагодити роботу пакетів OpenSUSE легко. Почніть з використання wget завантажити необхідні пакети.
wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm
Використання CD команда, перемістіть термінал у папку "Завантаження".
cd ~/Downloads
Нарешті, використовуйте менеджер пакетів DNF для встановлення PDFtk:
sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y
OpenSUSE
sudo zypper install pdftk
Будівля з джерела
Створення PDFtk з джерела не потребує занадто багатозусилля, оскільки є попередньо налаштовані файли збірки всередині вихідного каталогу. Щоб створити програму з джерела, спочатку потрібно завантажити код. Щоб отримати код, використовуйте wget інструмент для завантаження в терміналі.

Щоб переконатися, що PDFtk будує правильно, переконайтесь, що у вас на ПК з ПК встановлені GCC, GCJ та libgcj.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Потім скористайтеся командою Unzip, щоб витягнути папку PDFtk Zip у папку завантаження вашого ПК на ОС Linux. Не встановлено додаток Unzip? Шукайте менеджера пакунків "скасувати" та встановіть його.
cd ~/Downloads unzip pdftk-2.02-src.zip
Витягуючи zip-архів PDFtk, слід створити папку "pdftk-2.02-src" всередині "Завантаження". У терміналі використовуйте CD команда для введення його.
cd pdftk-2.02-src
У кореневій папці PDFtk не багато може відбутися. Щоб скласти що-небудь, нам потрібно перемістити термінал у підпапку PDFtk.
cd pdftk
Підпапка PDFtk має десятки спеціалізованих Makefiles, які користувач може використовувати для автоматичної побудови для різних операційних систем. Використання LS команда, перерахуйте вміст каталогу.
ls
Перегляньте і знайдіть конкретний Makefile, який випотрібно і запустити процес збирання за допомогою команди нижче. Будь ласка, не забудьте змінити "Makefile.filename" в команді нижче з назвою Makefile, який потрібно використовувати.
make -f Makefile.filename
Використання PDFtk
Однією з головних привабливостей PDFtk є його здатність приєднуватися та розділяти PDF-файли. Наприклад, щоб розбити файл PDF так, щоб кожна сторінка документа була власним файлом, спробуйте скористатися лопнув команда:

pdftk testfile.pdf burst
PDFtk виведе розділені файли в тому самому місці, що і вихідний файл.
Хочете реформувати всі розділені файли PDF назад в один? Почніть із перейменування оригінального PDF-файлу (для безпеки).
mv testfile.pdf testfile.bak
Тепер, коли тестовий PDF-файл є безпечним, рекомбінуйте все з PDFtk. Спочатку скористайтеся LS команда для перегляду файлів у каталозі.
ls
Далі повторно запустіть LS команда, але цього разу використовуйте його для зберігання всіх імен файлів PDF.
ls *.pdf >> pdf-filenames.txt
Призначте вміст pdf-filenames.txt до змінної Bash. Використання змінної в цьому випадку, а не підстановка означає, що при повторному поєднанні PDF-файлу всі сторінки будуть в порядку.
value=$(<pdf-filenames.txt)
Нарешті, рекомбінуйте PDF-файл із PDFtk та $ значення.
pdftk $value cat output recombined-document.pdf</p>
Коментарі