En 2/2

Librairies PDFTK et GHOSTSCRIPT les outils pour organiser un pdf

Une option pour réduire le poids de vos fichiers pdfs

Utiliser les paquets pdftk et ghostscript permettent de supprimer, réduire, relier, des pages de votre document, extraire les data, modifier les propriétés (mots clefs, commentaires, …) et gérer les permissions d’un document, voici une liste des options pour gérer vos pdfs originaux.

Rappel avant toute intervention

Faites une copie de vos fichiers originaux, après cela vous pouvez suivre la procédure

Installation des bibliothèques dans un terminal sous linux base debian

sudo apt-get install pdftk ghostscript

Utilisation des paquets avec leurs arguments

Utiliser la librairie PDFTK

Monter et fusionner (merge) vos pages dans l’ordre
$ pdftk 1.pdf 2.pdf 3.pdf cat output votre-fichier-final.pdf

Extraire ou splitter quelques pages de votre fichier doc
$ pdftk livre-original.pdf cat 5-10 output nouveau-titre_document.pdf
Auparavant, vous aurez pris soin de renommer vos fichiers dans l’ordre voulu

La bibliothèque gs > Ghostscript pour réduire le poids de vos fichiers pdf

Placer vous dans votre répertoire > /home/ user /documents à convertir
$ gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dDownsampleColorImages=true -dColorImageResolution=200 -dNOPAUSE -dBATCH -sOutputFile=BernusAntilles-Copie-2.pdf -w BernusAntilles-Copie.pdf
le fichier d’origine passe de 11Mo à 3.2Mo ce qui n’altère pas trop la lisibilité du document
avec l’argument =/screen on obtient un fichier d’un poids équivalent à 1.5Mo mais les caractères commencent sérieusement à être allégés et altérés, donc on retient la solution antérieure qui sera optimale pour la lecture et un bon compromis poids

  • Vous pouvez passer des arguments plus drastiques à -dPDFSETTINGS comme =/ebook ou =/screen mais la lisibilité sera mise à l’épreuve, donc à vous de trouver le juste milieu selon la finalité
  • Vous n’êtes pas obligés d’indiquer la résolution -dDownsampleColorImages=true -dColorImageResolution=200
  • -sOutputFile=BernusAntilles-Copie-2.pdf indique le nom de votre document final
  • L’option -w permet la compression
  • -dColorImageResolution=200 vous réglez la résolution des images incorporées dans votre document pdf
  • -dNOPAUSE n’arrête pas le processus entre chaque page
  • -dNOPAUSE et -dBATCH les options dans les exemples ci-dessus désactivent l’invite interactive, si vous ne les mentionnez pas vous devrez quittez l’interprêteur en utilisant le contrôle-C

Une commande toute simple pour alléger votre document
$ gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=confrériesCV-2.pdf -w confrériesCV.pdf

Les sources

Ghostscript

Documentation officielle Ghostscript
Celle qui m’interessait içi
L’aide man gs

PDFTK

Documentation officielle PDFTK
Pour voir les différents arguments man pdftk

Culture et patrimoine de Mazan

Les fichiers concernés le site culture et patrimoine de Mazan

Conclusion et environnement, le support

cat /etc/os-release
NAME= »Linux Mint »
VERSION= »21.3 (Virginia) »

Terminal émulateur xfce4-terminal 1.04

Voilà, C’est fini

Un peu de structure, de comparaison visuelle, filtrer les arguments
Rien de compliqué,
Bonne compression et organisation de vos fichiers à tous

Ceci pourrait vous intéresser

Lire un article Créer un fichier pdf pleine page
Les éditeurs en ligne de fichiers pdf