Uno dei modi migliori per dividere i file PDF su Linuxnon è con uno strumento GUI come Evince o Ocular. Invece, è con un'app terminale chiamata PDFtk. Non solo può dividere i file PDF, ma anche modificarli e modificarli.
Installa PDFtk
Questa applicazione è in circolazione da un po 'di tempo e può essere facilmente installata sulla maggior parte delle distribuzioni Linux. Apri una finestra del terminale e segui le istruzioni seguenti per installare l'app.
Nota: per installare PDFtk, è necessario utilizzare Ubuntu, Debian, Arch Linux, Fedora o OpenSUSE. Se non si esegue nessuna di queste distribuzioni Linux, seguire le istruzioni di origine in fondo.
Ubuntu
sudo apt install pdftk
Debian
sudo apt-get install pdftk
Arch Linux
PDFtk è utilizzabile su Arch Linux, ma gli utenti noessere in grado di installare il software dalle principali fonti Arch Linux. È invece richiesta l'interazione con Arch Linux AUR. Per avviare l'installazione di PDFtk su Arch, aprire un terminale e utilizzare il gestore di pacchetti Pacman per sincronizzare l'ultima versione di Idiota attrezzo.
Nota: esiste un altro pacchetto PDFtk su AUR che semplifica l'installazione del programma, in quanto decompila un programma già pronto, piuttosto che compilare dal sorgente. Non è consigliabile seguire questa strada, poiché ci sono problemi con il pacchetto GCC-GCJ già pronto.
sudo pacman -S git
Ora che Idiota sta lavorando su Arch Linux, sarai in grado di usarlo per scaricare l'ultima versione dell'istantanea AUR PDFtk. Nel terminale, utilizzare clone git per scaricare il file delle istruzioni di compilazione.
git clone https://aur.archlinux.org/pdftk.git
Usando il CD comando, sposta il terminale dalla directory Home dell'utente al nuovo clonato pdftk cartella.
cd pdftk
All'interno della cartella delle fonti PDFtk, avvia il processo di costruzione eseguendo makepkg. Tieni presente che l'esecuzione di makepkg Il comando scaricherà, compilerà einstalla tutti i file di dipendenza richiesti. Se, tuttavia, il builder non riesce ad acquisire automaticamente queste dipendenze, dovrai installarle manualmente. Tutte le dipendenze per il pacchetto AUR di PDFtk sono disponibili a questo link.
Fedora
Attualmente, non c'è un pacchetto Fedora PDFtk nei repository software. Fortunatamente, è facile far funzionare i pacchetti OpenSUSE. Inizia usando wget per scaricare i pacchetti necessari.
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
Usando il CD comando, sposta il terminale nella cartella Download.
cd ~/Downloads
Infine, utilizzare il gestore pacchetti DNF per installare 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
Costruire dalla fonte
La creazione di PDFtk dalla fonte non richiede tropposforzo, poiché ci sono file di build preconfigurati all'interno della directory di origine. Per compilare il programma dalla fonte, devi prima scaricare il codice. Per ottenere il codice, utilizzare il wget strumento di download nel terminale.

Per assicurarti che PDFtk sia compilato correttamente, assicurati di avere GCC, GCJ e libgcj installati sul tuo PC Linux.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Successivamente, utilizza il comando Unzip per estrarre la cartella PDFtk Zip nella cartella Download del tuo PC Linux. L'app Unzip non è installata? Cerca "unzip" nel gestore dei pacchetti e installalo.
cd ~/Downloads unzip pdftk-2.02-src.zip
L'estrazione dell'archivio zip di origine PDFtk dovrebbe creare una cartella "pdftk-2.02-src" all'interno di Download. Nel terminale, utilizzare il CD comando per accedervi.
cd pdftk-2.02-src
Nella cartella principale di PDFtk, non può avvenire molto. Per compilare qualsiasi cosa, dobbiamo spostare il terminale nella sottocartella PDFtk.
cd pdftk
La sottocartella PDFtk contiene dozzine di Makefile specializzati che l'utente può utilizzare per creare automaticamente per diversi sistemi operativi. Usando il LS comando, elenca il contenuto della directory.
ls
Cerca e trova il Makefile specifico per teè necessario e avviare il processo di compilazione con il comando seguente. Ricorda di cambiare "Makefile.filename" nel comando seguente con il nome del Makefile che devi usare.
make -f Makefile.filename
Utilizzando PDFtk
Uno dei principali vantaggi di PDFtk è la sua capacità di unire e dividere i file PDF. Ad esempio, per suddividere un file PDF in modo che ogni pagina del documento sia il proprio file, provare a utilizzare il scoppiare comando:

pdftk testfile.pdf burst
PDFtk produrrà i file divisi nella stessa posizione del file sorgente.
Vuoi riformare tutti i file PDF divisi in uno? Inizia rinominando il file PDF originale (per sicurezza).
mv testfile.pdf testfile.bak
Ora che il file PDF di prova è sicuro, ricombina tutto con PDFtk. Innanzitutto, utilizzare il LS comando per visualizzare i file nella directory.
ls
Quindi, rieseguire il LS comando, ma questa volta usalo per memorizzare tutti i nomi di file PDF.
ls *.pdf >> pdf-filenames.txt
Assegna il contenuto di pdf-filenames.txt a una variabile di Bash. L'uso di una variabile in questo caso, anziché di un carattere jolly, significa che quando ricombiniamo il PDF, tutte le pagine saranno in ordine.
value=$(<pdf-filenames.txt)
Infine, ricombina il file PDF con PDFtk e $ value.
pdftk $value cat output recombined-document.pdf</ P>
Commenti