La division d’un fichier PDF en un fichier PDF par page ou la sélection de pages spécifiques dans un fichier PDF peut être réalisée sous Ubuntu de 2 façons, la première avec l’application de lecture de PDF par défaut sous Ubuntu, Document Viewer (Evince), et la seconde en utilisant l’application PDFtk (PDF toolkit) basée sur la ligne de commande.
Document Viewer
Fractionnement d’un fichier PDF à l’aide de Document Viewer
- Ouvrir le fichier PDF
- Cliquer sur Imprimer… ou CTRL+P
- Choisir Imprimer vers le fichier
- Cliquer sur Fichier pour le nom du fichier de sortie
- Choisir Pages puis entrer le numéro de page que vous voulez fractionner. Par exemple page 10 entrez 10, pages 5 à 10, entrez 5-10
- Cliquez sur Imprimer
L’inconvénient de Document Viewer est que lorsque vous voulez diviser chaque page dans un fichier PDF, cela prendra beaucoup de temps car vous devez le faire à plusieurs reprises. Par exemple diviser un fichier PDF contenant 100 pages, doit faire Print to File jusqu’à 100 fois.
PDFtk (PDF toolkit)
Splitting PDF files using command line based PDFtk
Installer PDFtk sur Ubuntu 18.04
1
|
sudo snap install pdftk
|
Créer un lien symbolique pdftk
1
|
sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk
|
Séparer une page (page 10) d’un fichier PDF (fullpage.pdf)
1
|
pdftk fullpage.pdf cat 10 output page10.pdf
|
Séparer les pages 5 à 10 du fichier PDF
.
1
|
pdftk fullpage.pdf cat 5-10 sortie page5-10.pdf
|
Si vous voulez diviser chaque page, créez un simple script bash pour exécuter PDFtk de manière répétée.
Créer un fichier script bash
.
1
|
nano split.sh
|
Scripts pour diviser chaque page d’un fichier PDF dont le nom de fichier est fullpage.pdf qui contient 100 pages.
1
2
3
4
5
6
|
# !/bin/bash
for page in {1..100}
do
pdftk fullpage.pdf cat $page output $page.pdf
done
|
Donnez des privilèges d’exécution. puis exécutez le script
1
2
|
chmod u+x split.sh
./split.sh
|
PDFtk peut également être utilisé pour fusionner des fichiers PDF
.
1
|
pdftk file1.pdf file2.pdf file3.pdf cat output output.pdf
|
Bonne chance 🙂