Un des meilleurs moyens de diviser des fichiers PDF sous Linuxn’est pas avec un outil graphique comme Evince ou Ocular. Au lieu de cela, il est avec une application de terminal appelée PDFtk. Il peut non seulement diviser des fichiers PDF, mais aussi les éditer et les modifier.
Installer PDFtk
Cette application existe depuis un certain temps et peut être facilement installée sur la plupart des distributions Linux. Ouvrez une fenêtre de terminal et suivez les instructions ci-dessous pour installer l'application.
Remarque: pour installer PDFtk, vous devez utiliser Ubuntu, Debian, Arch Linux, Fedora ou OpenSUSE. Si vous n'exécutez aucune de ces distributions Linux, suivez les instructions relatives à la source en bas.
Ubuntu
sudo apt install pdftk
Debian
sudo apt-get install pdftk
Arch Linux
PDFtk est utilisable sur Arch Linux, mais les utilisateurs ne pourront paspouvoir installer le logiciel à partir des principales sources Arch Linux. Au lieu de cela, une interaction avec le système AUR Arch Linux est requise. Pour démarrer l’installation de PDFtk sur Arch, ouvrez un terminal et utilisez le gestionnaire de paquets Pacman pour synchroniser la dernière version du logiciel. Git outil.
Remarque: Un autre paquet PDFtk sur l'AUR facilite l'installation du programme, car il décompile un programme prêt à l'emploi, plutôt que de le construire à partir des sources. Nous vous déconseillons d’aller dans cette voie, car le paquet GCC-GCJ déjà construit pose des problèmes.
sudo pacman -S git
Maintenant que Git fonctionne sous Arch Linux, vous pourrez l’utiliser pour télécharger la dernière version de l’instantané AUR de PDFtk. Dans le terminal, utilisez Git Clone télécharger le fichier d'instructions de construction.
git clone https://aur.archlinux.org/pdftk.git
En utilisant le CD commande, déplacez le terminal du répertoire de base de l'utilisateur vers le répertoire nouvellement cloné. pdftk dossier.
cd pdftk
Dans le dossier des sources PDFtk, démarrez le processus de construction en lançant makepkg. Gardez à l'esprit que l'exécution du makepkg commande va automatiquement télécharger, compiler etInstallez tous les fichiers de dépendance nécessaires. Si, toutefois, le générateur ne parvient pas à récupérer automatiquement ces dépendances, vous devrez les installer manuellement. Toutes les dépendances du paquet PDFtk AUR sont disponibles à ce lien.
Feutre
Actuellement, il n’ya pas de paquet Fedora PDFtk dans les référentiels de logiciels. Heureusement, il est facile de faire fonctionner les packages OpenSUSE. Commencez par utiliser wget télécharger les packages nécessaires.
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
En utilisant le CD commande, déplacez le terminal dans le dossier Téléchargements.
cd ~/Downloads
Enfin, utilisez le gestionnaire de paquets DNF pour installer 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
Bâtiment de source
Construire PDFtk à partir des sources ne prend pas trop de tempseffort, car il y a des fichiers de construction préconfigurés dans le répertoire source. Pour compiler le programme à partir des sources, vous devez d’abord télécharger le code. Pour obtenir le code, utilisez le wget outil de téléchargement dans le terminal.

Pour que PDFtk soit construit correctement, assurez-vous que GCC, GCJ et libgcj sont installés sur votre PC Linux.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Ensuite, utilisez la commande Unzip pour extraire le dossier PDFtk Zip dans le dossier de téléchargement de votre PC Linux. L’application Unzip n’est pas installée? Recherchez dans votre gestionnaire de paquets «unzip» et installez-le.
cd ~/Downloads unzip pdftk-2.02-src.zip
L'extraction de l'archive zip source PDFtk devrait créer un dossier «pdftk-2.02-src» dans Téléchargements. Dans le terminal, utilisez le CD commande pour y entrer.
cd pdftk-2.02-src
Dans le dossier racine de PDFtk, peu de choses peuvent se passer. Pour tout compiler, nous devons déplacer le terminal dans le sous-dossier PDFtk.
cd pdftk
Le sous-dossier PDFtk contient des dizaines de fichiers Makefiles spécialisés que l’utilisateur peut utiliser pour créer automatiquement des systèmes d’exploitation différents. En utilisant le LS commande, liste le contenu du répertoire.
ls
Regardez à travers et trouvez le Makefile spécifique que vous avezbesoin et démarrer le processus de construction avec la commande ci-dessous. N'oubliez pas de changer «Makefile.filename» dans la commande ci-dessous avec le nom du Makefile que vous devez utiliser.
make -f Makefile.filename
Utiliser PDFtk
L'un des principaux attraits de PDFtk est sa capacité à joindre et diviser des fichiers PDF. Par exemple, pour fractionner un fichier PDF afin que chaque page du document soit son propre fichier, essayez d’utiliser le éclater commander:

pdftk testfile.pdf burst
PDFtk affichera les fichiers scindés au même emplacement que le fichier source.
Vous souhaitez reformer tous les fichiers PDF scindés en un seul? Commencez par renommer le fichier PDF d'origine (pour des raisons de sécurité).
mv testfile.pdf testfile.bak
Maintenant que le fichier PDF de test est sûr, recombinez tout avec PDFtk. Tout d'abord, utilisez le LS commande pour afficher les fichiers du répertoire.
ls
Ensuite, relancez le LS commande, mais cette fois, utilisez-la pour stocker tous les noms de fichiers PDF.
ls *.pdf >> pdf-filenames.txt
Attribuer le contenu de pdf-filenames.txt à une variable Bash. L'utilisation d'une variable dans ce cas, plutôt que d'un caractère générique, signifie que lorsque nous combinons à nouveau le fichier PDF, toutes les pages seront en ordre.
value=$(<pdf-filenames.txt)
Enfin, recombinez le fichier PDF avec PDFtk et $ valeur.
pdftk $value cat output recombined-document.pdf</ p>
commentaires