mardi 14 août 2012

One button scan sous linux:

Mon occupation de la journée a été de rendre la numérisation de mes documents personnels la plus simple possible. Le but que je me suis fixé était de créer un bouton sur mon bureau qui lance le scan et enregistre sous format PDF avec le minimum d’interactions.

J'ai donc concocté le script suivant que j'ai relié à un raccourci sur mon bureau. Je n'ai plus qu'a exécuter le raccourcie, et mon scanner se lance. Puis le résultat est transformé en fichier PDF qui prend comme nom date, heure, minutes et secondes. Enfin, le fichier PDF est ouvert pour que je puisse vérifié que le document est correcte:
========================================================================
#!/bin/bash

tmp=scan2pdf-tmp.tiff
tmpbw=scan2pdf-tmp-bw.tiff

name=`date +%Y-%m-%d_%H%M%S`

## Scanning
scanimage -d [Nom-du-scanner] --format=tiff --resolution 300 -l 0 -t 0 -x 215 -y 296 --mode Color > $tmp

# Convert to pdf
tiff2pdf -p A4 -j -q 95 -o$name.pdf $tmp

# Ultimate Clean up :)
rm $tmp
evince $name.pdf
========================================================================
Pour faire fonctionner ce script, vous aurez besoin d'installer les logiciels suivant:
- sane

A la ligne 6 du script, vous devrez changer le [Nom-du-scanner] par le nom correspondant à votre scanner que vous pourrez récupérer avec la commande:
$scanimage -L

Enjoy.


Aucun commentaire:

Enregistrer un commentaire