Lignes de commande utiles pour gérer le format PDF
Le programme gs
, disponible en lignes de commande, permet de
gérer simplement les formats PDF pour :
- réduire la taille d’un fichier PDF ;
- fusionner deux fichiers PDF ;
- …
Prérequis
Le package gs
doit être installé ; si ce n’est pas le cas, sous Ubuntu, il suffit d’ouvrir un terminal (Konsole sous KDE) et de taper :
sudo apt-get install gs
ou bien
sudo apt-get install ghostscript
Plus d’informations sur : ghostscript.
Le package pdftk
(pdf toolkit) offre d’autres fonctionnalités (rotation, par exemple) :
sudo apt-get install pdftk
Diminuer la taille d’un fichier
Prenons l’exemple d’un fichier appelé input.pdf
situé dans le dossier Documents
de votre répertoire personnel. Pour diminuer sa taille (pour l’envoyer par email par exemple, si la qualité des images n’a pas une grande importance), ouvrir un terminal (Konsole) et taper :
cd ~/Documents gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf
La première ligne sert à se déplacer dans le répertoire Documents. La seconde ligne crée un fichier output.pdf
qui est la copie, de taille réduite, de input.pdf
. Plusieurs options sont possibles pour "-dPDFSETTINGS="
:
-
/printer
produit une compression faible (qualité élevée) ; -
/ebook
une compression moyenne (qualité moyenne) ; -
/screen
une compression forte (qualité faible)
Fusionner deux fichiers PDF en un seul
Là encore, on prend l’exemple de deux fichier PDF appelés file1.pdf
et file2.pdf
tous les deux situés dans le répertoire Documents
de votre dossier personnel. Pour ce faire, ouvrir un terminal (Konsole) et taper :
cd ~/Documents gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf
La première ligne sert à se déplacer dans le répertoire Documents. La seconde crée un fichier output.pdf
qui est la fusion des fichiers file1.pdf et file2.pdf.
Faire subir une rotation à un fichier PDF
Pour faire pivoter de 90° sens horaire le fichier PDF appelé file.pdf
situé dans le répertorie Document
de votre dossier personnel, taper :
cd ~/Documents pdftk file.pdf cat 1-endE output output.pdf
La première ligne sert à se déplacer dans le répertoire Documents. La seconde crée un fichier output.pdf
qui est la rotation du document initial. Pour faire une rotation de 180°, remplacer E
par S
(Est par Sud) et pour une rotation de 90° dans le sens anti-horaire, remplacer E
par W
.
En savoir plus…
La description complète des fonctions gs
et pdftk
et de leurs options est accessible en tapant, dans un terminal :
man gs
ou
man pdftk
Voir aussi la Documentation ubuntu francophone sur pdftk.