Brother¶
Numériser vers fichier PDF Linux (Brother, scantofile)¶
Afin de pouvoir utiliser la fonction scanner vers fichier sur un pc sur le réseau, sous linux, il faudra installé brscan-skey
il faut modifer le fichier /opt/brother/scanner/brscan-skey/script/scantofile-0.2.4-1.sh par:
#! /bin/bash
# scantofile
#
mkdir -p ~/brscan
sleep 0.2
if [ -e ~/.brscan-skey/scantofile.config ];then
source ~/.brscan-skey/scantofile.config
elif [ -e /etc//opt/brother/scanner/brscan-skey/scantofile.config ];then
source /etc//opt/brother/scanner/brscan-skey/scantofile.config
fi
SCANIMAGE="/opt/brother/scanner/brscan-skey/skey-scanimage"
OUTPUT=/srv/dev-disk-by-label-WD1/SCANS/brscan_"$(date +%Y-%m-%d-%H-%M-%S)".tif
OPT_OTHER=""
if [ "$resolution" != '' ];then
OPT_RESO="--resolution $resolution"
else
OPT_RESO="--resolution 100"
fi
if [ "$source" != '' ];then
OPT_SRC="--source $source"
else
OPT_SRC="--source FB"
fi
if [ "$size" != '' ];then
OPT_SIZE="--size $size"
else
OPT_SIZE="--size A4"
fi
if [ "$duplex" = 'ON' ];then
OPT_DUP="--duplex"
OPT_SRC="--source ADF_C"
else
OPT_DUP=""
fi
OPT_FILE="--outputfile $OUTPUT"
OPT_DEV="--device-name $1"
OPT="$OPT_DEV $OPT_RESO $OPT_SRC $OPT_SIZE $OPT_DUP $OPT_OTHER $OPT_FILE"
if [ "$(echo "$1" | grep net)" != '' ];then
sleep 1
fi
#echo "$SCANIMAGE $OPT"
$SCANIMAGE $OPT
if [ ! -e "$OUTPUT" ];then
sleep 1
$SCANIMAGE $OPT
fi
echo "$OUTPUT" is created.
# Conversion vers PDF
OUTPUTPDF=/srv/dev-disk-by-label-WD1/SCANS/brscan_"$(date +%Y-%m-%d-%H-%M-%S)".pdf
tiff2pdf -p A4 -F -o $OUTPUTPDF $OUTPUT
chown serveur:serveur $OUTPUTPDF
rm $OUTPUT
Le script scantofile.sh a été modifié dans la dernière version de brscan-skey par Brother et fonctionne très bien. J'ai juste ajouté la partie Conversion vers PDF avec l'utilitaire tiff2pdf.
- -p: précise le format de la page, ici A4
- -F: précise qu'il faut utiliser toute la page (Fullscreen)
- -o: précise la sortie (output)
Brsane4 et Brscan de Brother¶
Utilisation de brsaneconfig
Ajouter un scanner réseau:¶
brsaneconfig4 -a name=FRIENDLY-NAME model=MODEL-NAME ip=xx.xx.xx.xx
Utilisation de brscan-skey¶
brscan-skey permet d'appuyer sur le bouton numériser de l'imprimante directement.
- brscan-skey: permet le lancement du programme
Penser à le lancer au démarrage de manière automatique: idéalement en précisant son chemin absolu
/opt/brother/scanner/brscan-skey/brscan-skey
-
brscan-skey -t: permet d'arrêter l'instance en cours
-
brscan-skey -u: permet de renommer le profil (visible sur l'imprimante)
exemple:
brscan-skey -u scans-srv