Il y a certains papiers qu'il est utile d'archiver (et sauvegarder/répliquer !) électroniquement, typiquement les fiches de paie, les factures de produits de valeurs, les notices et manuels de produits, etc. Et le mieux pour l'archivage, c'est le PDF non ? Mais bon c'est un peu fastidieux de scanner des dizaines de documents dans un logiciel graphique pas vraiment prévu pour, faut faire plein de clics, et ne parlons même pas de la transformation en PDF. La solution ? COmme d'habitude c'est la ligne de commande, oui cette bonne vieille CLI, si décriée, si haïe par les fanboys apple et windows, est pourtant l'outil le plus simple et le plus puissant à notre disposition !

Pour commencer il vous faut évidemment un scanner configuré et fonctionnel et avoir installé les packages sane-utils et imagemagick.

Scanner une page

Ici nous scannons en 150 dpi :

$ scanimage -v -p --resolution 150 > scan.pnm

OK on a maintenant une image au format PNM. Cool mais bon c'est pas vraiment un format très reconnu ni répandu, et pour l'archivage ça prends beaucoup de place vu que c'est une compression sans perte. On va donc le passer en Jpeg :

$ convert scan.pnm scan.jpg

Convertir en PDF

$ convert scan.jpg scan.pdf

Et oui c'est aussi simple que ça. Et mettre plusieurs pages dans le PDF ? Aussi simple :

$ convert scan1.jpg scan2.jpg scan3.jpg scan.pdf

Archivage assisté

Maintenant ça serait bien d'automatiser tout ça grâce à un beau script bash que voici, à recopier dans un fichier sans oublier ensuite de faire un chmod +x sur ce fichier.