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.