Eine der besten Möglichkeiten, um PDF-Dateien unter Linux aufzuteilenist nicht mit einem GUI-Tool wie Evince oder Ocular kompatibel. Stattdessen wird eine Terminal-App namens PDFtk verwendet. Es können nicht nur PDF-Dateien geteilt, sondern auch bearbeitet und geändert werden.
Installieren Sie PDFtk
Diese Anwendung gibt es schon seit einiger Zeit und kann problemlos auf den meisten Linux-Distributionen installiert werden. Öffnen Sie ein Terminalfenster und befolgen Sie die nachstehenden Anweisungen, um die App zu installieren.
Hinweis: Um PDFtk zu installieren, müssen Sie Ubuntu, Debian, Arch Linux, Fedora oder OpenSUSE verwenden. Wenn Sie keine dieser Linux-Distributionen ausführen, befolgen Sie die Quellanweisungen unten.
Ubuntu
sudo apt install pdftk
Debian
sudo apt-get install pdftk
Arch Linux
PDFtk kann unter Arch Linux verwendet werden, Benutzer jedoch nichtSie können die Software von den wichtigsten Arch Linux-Quellen installieren. Stattdessen ist die Interaktion mit dem Arch Linux AUR erforderlich. Um die Installation von PDFtk on Arch zu starten, öffnen Sie ein Terminal und verwenden Sie den Pacman-Paketmanager, um die neueste Version von zu synchronisieren Git Werkzeug.
Hinweis: Es gibt ein weiteres PDFtk-Paket im AUR, das die Installation des Programms erleichtert, da es ein fertig erstelltes Programm dekompiliert und nicht aus dem Quellcode erstellt. Wir empfehlen, diese Route nicht zu wählen, da es Probleme mit dem vorgefertigten GCC-GCJ-Paket gibt.
sudo pacman -S git
Nun das Git Wenn Sie mit Arch Linux arbeiten, können Sie damit die neueste Version des PDFtk AUR-Snapshots herunterladen. Verwenden Sie im Terminal Git-Klon um die Build-Anweisungsdatei herunterzuladen.
git clone https://aur.archlinux.org/pdftk.git
Verwendung der CD Befehl, verschieben Sie das Terminal aus dem Home-Verzeichnis des Benutzers in das neu geklonte pdftk Mappe.
cd pdftk
Starten Sie im PDFtk-Quellordner den Erstellungsprozess, indem Sie ausführen makepkg. Denken Sie daran, dass das Ausführen der makepkg Befehl wird automatisch herunterladen, kompilieren undInstallieren Sie alle erforderlichen Abhängigkeitsdateien. Wenn der Builder diese Abhängigkeiten jedoch nicht automatisch abruft, müssen Sie sie manuell installieren. Alle Abhängigkeiten für das PDFtk AUR-Paket finden Sie unter diesem Link.
Fedora
Derzeit befindet sich kein Fedora PDFtk-Paket in den Software-Repositorys. Glücklicherweise ist es einfach, die OpenSUSE-Pakete zum Laufen zu bringen. Beginnen Sie mit wget um die benötigten Pakete herunterzuladen.
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
Verwendung der CD Befehl, verschieben Sie das Terminal in den Ordner Downloads.
cd ~/Downloads
Verwenden Sie zuletzt den DNF-Paket-Manager, um PDFtk zu installieren:
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
Aufbauen aus der Quelle
Das Erstellen von PDFtk aus dem Quellcode nimmt nicht zu viel Zeit in AnspruchAufwand, da sich vorkonfigurierte Build-Dateien im Quellverzeichnis befinden. Um das Programm aus dem Quellcode zu erstellen, müssen Sie zuerst den Code herunterladen. Um den Code zu erhalten, verwenden Sie die wget Download-Tool im Terminal.

Stellen Sie sicher, dass GCC, GCJ und libgcj auf Ihrem Linux-PC installiert sind, um sicherzustellen, dass PDFtk ordnungsgemäß erstellt wird.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Verwenden Sie anschließend den Befehl Entpacken, um den PDFtk-Zip-Ordner in den Download-Ordner Ihres Linux-PCs zu extrahieren. Sie haben die Unzip-App nicht installiert? Suchen Sie in Ihrem Paket-Manager nach "unzip" und installieren Sie es.
cd ~/Downloads unzip pdftk-2.02-src.zip
Beim Extrahieren des PDFtk-Quell-Zip-Archivs sollte ein Ordner "pdftk-2.02-src" in Downloads erstellt werden. Verwenden Sie im Terminal die CD Befehl, es einzugeben.
cd pdftk-2.02-src
Im PDFtk-Stammordner kann nicht viel stattfinden. Um etwas zu kompilieren, müssen wir das Terminal in den PDFtk-Unterordner verschieben.
cd pdftk
Der PDFtk-Unterordner enthält Dutzende spezialisierter Makefiles, mit denen der Benutzer automatisch für verschiedene Betriebssysteme erstellen kann. Verwendung der LS listet den Inhalt des Verzeichnisses auf.
ls
Schauen Sie durch und finden Sie das von Ihnen gewünschte Makefilebrauche und starte den Build-Prozess mit dem folgenden Befehl. Denken Sie daran, "Makefile.filename" im folgenden Befehl durch den Namen des zu verwendenden Makefiles zu ersetzen.
make -f Makefile.filename
PDFtk verwenden
Eine der Hauptattraktionen von PDFtk ist das Zusammenfügen und Teilen von PDF-Dateien. Wenn Sie beispielsweise eine PDF-Datei so aufteilen möchten, dass jede Seite des Dokuments eine eigene Datei ist, verwenden Sie die platzen Befehl:

pdftk testfile.pdf burst
PDFtk gibt die aufgeteilten Dateien am selben Speicherort wie die Quelldatei aus.
Möchten Sie alle aufgeteilten PDF-Dateien wieder in eine umwandeln? Beginnen Sie mit dem Umbenennen der ursprünglichen PDF-Datei (aus Sicherheitsgründen).
mv testfile.pdf testfile.bak
Nachdem die Test-PDF-Datei nun sicher ist, können Sie alles mit PDFtk neu kombinieren. Verwenden Sie zuerst die LS Befehl zum Anzeigen der Dateien im Verzeichnis.
ls
Führen Sie als Nächstes die LS Befehl, aber dieses Mal verwenden Sie ihn, um alle PDF-Dateinamen zu speichern.
ls *.pdf >> pdf-filenames.txt
Weisen Sie den Inhalt von zu pdf-filenames.txt zu einer Bash-Variablen. Wenn Sie in diesem Fall eine Variable anstelle eines Platzhalters verwenden, werden beim erneuten Kombinieren der PDF-Datei alle Seiten in der richtigen Reihenfolge angezeigt.
value=$(<pdf-filenames.txt)
Zuletzt rekombinieren Sie die PDF-Datei mit PDFtk und $ value.
pdftk $value cat output recombined-document.pdf</ p>
Bemerkungen