Как да разделите PDF файлове от терминала на Linux с помощта на PDFtk

click fraud protection

Един от най-добрите начини за разделяне на PDF файлове на Linux не е с GUI инструмент като Evince или Ocular. Вместо това е с терминално приложение, наречено PDFtk. Той не само може да разделя PDF файлове, но също така може да ги редактира и променя.

Инсталирайте PDFtk

Това приложение съществува от известно време и може лесно да се инсталира в повечето Linux дистрибуции. Отворете прозорец на терминал и следвайте инструкциите по-долу, за да получите приложението да се инсталира.

Забележка: за да инсталирате PDFtk, трябва да използвате Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Ако не стартирате нито една от тези Linux дистрибуции, следвайте инструкциите на източника в долната част.

Ubuntu

sudo apt инсталирате pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk е използваем на Arch Linux, но потребителите няма да могат да инсталират софтуера от основните източници на Arch Linux. Вместо това е необходимо взаимодействие с Arch Linux AUR. За да започнете инсталирането на PDFtk в Arch, отворете терминал и използвайте мениджъра на пакети Pacman, за да синхронизирате последната версия на 

instagram viewer
Git инструмент.

Забележка: В AUR има друг пакет PDFtk, който прави инсталирането на програмата по-лесно, тъй като декомпилира готовата програма, а не изгражда от източник. Не препоръчваме да преминете по този маршрут, тъй като има проблеми с готовия GCC-GCJ пакет.

sudo pacman -S git

Сега какво Git работи над Arch Linux, ще можете да го използвате, за да изтеглите най-новата версия на моментната снимка на PDFtk AUR. В терминала използвайте git клон за да изтеглите файла с инструкции за изграждане.

git клон 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 команда, преместете терминала в папката Downloads.

cd ~ / Изтегляния

И накрая, използвайте мениджъра на пакети DNF, за да инсталирате PDFtk:

sudo dnf инсталирате libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper инсталирате pdftk

Сграда от източник

Изграждането на PDFtk от източника не отнема много усилия, тъй като вътре в директорията на източника има предварително конфигурирани файлове за изграждане. За да изградите програмата от източник, първо трябва да изтеглите кода. За да получите кода, използвайте Wget инструмент за изтегляне в терминала.

За да сте сигурни, че PDFtk изгражда правилно, уверете се, че имате GCC, GCJ и libgcj, инсталирани на вашия компютър с Linux.

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

Извличането на ZIPt източника на PDFtk източник трябва да направи папка „pdftk-2.02-src“ вътре в Downloads. В терминала използвайте CD команда да го въведете.

cd pdftk-2.02-src

В основната папка PDFtk не може да се получи много. За да съставим нещо, трябва да преместим терминала в подпапката PDFtk.

CD pdftk

Подпапката PDFtk има десетки специализирани Makefiles, които потребителят може да използва за автоматично изграждане за различни операционни системи. Използвайки LS команда, избройте съдържанието на директорията.

LS

Прегледайте и намерете конкретния Makefile, от който се нуждаете, и стартирайте процеса на изграждане с командата по-долу. Моля, не забравяйте да промените „Makefile.filename“ в командата по-долу с името на Makefile, който трябва да използвате.

направи -f Makefile.filename

Използване на PDFtk

Един от основните привличания към PDFtk е способността му да се присъединява и разделя PDF файлове. Например, за да разбиете PDF файл, така че всяка страница на документа да бъде свой собствен файл, опитайте да използвате избухвам команда:

pdftk testfile.pdf спукан

PDFtk ще изведе разделените файлове на същото място като изходния файл.

Искате ли да реформирате всички разделени PDF файлове обратно в един? Започнете с преименуване на оригиналния PDF файл (за безопасност).

mv testfile.pdf testfile.bak

Сега, когато тестовият PDF файл е безопасен, комбинирайте всичко с PDFtk. Първо използвайте LS команда за преглед на файловете в директорията.

LS

На следващо място, стартирайте отново LS команда, но този път го използвайте за съхраняване на всички имена на PDF файлове.

ls * .pdf >> pdf-filenames.txt

Присвойте съдържанието на PDF-filenames.txt до променлива на Bash. Използването на променлива в този случай, а не заместващ знак означава, че когато комбинираме отново PDF файла, всички страници ще бъдат в ред.

стойност = $ (

И накрая, комбинирайте PDF файла с PDFtk и $ стойност.

pdftk $ value cat output рекомбиниран-document.pdf
watch instagram story