#1 Le 29/01/2009, à 13:31
- bdadolle
Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
Bonjour,
Je viens d'installer une imprimante multifonction brother dcp-135c sous ubuntu hardy.
J'ai réussi en suivant les différents tutoriels à installer les pilotes de l'imprimante et du scanner.
Tout marche sauf...
Sur le site brother il donne une astuce pour pouvoir scanner directement vers un pdf à la place d'un fichier image.
Le script (scan vers image) initial est le suivant :
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
resolution=100
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
usleep 10000
else
sleep 0.01
fi
output_file=`mktemp ~/brscan/brscan.XXXXXX`
chmod 644 $output_file
echo "scan from $2($device) to $output_file"
scanimage --device-name "$device" --resolution $resolution> $output_file
et le site brother donne la modification suivante pour la dernière ligne :
scanimage --device-name "$device" --resolution $resolution | pnmtops | gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=- - > $output_file.pdf
J'ai fait la modif mais ca ne marche pas :
deux fichiers sont crées dont un pdf vide (ex : brscan.Vl8296.pdf et brscan.Vl8296)
le scanner se met en route mais le balayage ne se fait pas alors que cela marche avec le script d'origine (mais création d'une image)
Quelqu'un connait il le pb ?
Merci d'avance
Bruno
Dernière modification par bdadolle (Le 04/04/2009, à 21:28)
Hors ligne
#2 Le 01/02/2009, à 12:54
- bdadolle
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
pas d'idée ?
Hors ligne
#3 Le 04/02/2009, à 19:55
- bdadolle
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
up
Hors ligne
#4 Le 07/02/2009, à 13:20
- bdadolle
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
up
Hors ligne
#5 Le 28/02/2009, à 15:31
- Eric26
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
Salut bdadolle,
J'avais le même problème sous Hardy avec une Brother MFC-490CW. J'ai trouvé ce qui clochait.
Il te manque sûrement l'utilitaire de conversion "pnmtops" (pnm à ps) qui est inclus dans le paquet "netpbm" (Graphics conversion tools) que tu peux installer avec synaptic.
Bonne journée et bonne numérisation en PDF!
PS : Je n'ai pas encore trouvé comment numériser seulement une portion du plateau pour numériser exactement la dimension de la feuille utilisée (A4 ou lettre ou "10 cm x 15 cm"). Alors si tu trouves, laisse le moi savoir. Merci!
Hors ligne
#6 Le 28/02/2009, à 16:47
- bdadolle
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
ca marche nickel
merci bcp
Bruno
Hors ligne
#7 Le 04/04/2009, à 00:24
- Eric26
Re : Pb scan vers pdf sur imprimante-scanner brother dcp-135c [Résolu]
Salut bdadolle, peux-tu mettre le sujet en [Résolu] en modifiant ton message original?
J'ai trouvé comment numériser la portion désirée. Il faut modifier un des 4 script correspondant aux 4 commandes de numérisation de l'appareil (un MFC-490CW dans mon cas). on remplace le contenu du script (/usr/local/Brother/sane/script/"un_des_4_scripts") par ceci :
Pour une image JPEG
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
resolution=600
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
usleep 10000
else
sleep 0.01
fi
output_file=`mktemp ~/brscan/brscan.XXXXXX`
chmod 644 $output_file
echo "scan from $2($device) to $output_file"
scanimage --device-name "$device" --resolution $resolution -x 150 -y 99 | pnmtojpeg > $output_file.jpeg
rm -f $output_file
Ce script numérise à 600 points par pouce une surface de 150mm x 99 mm dans un fichier jpeg qui se trouve dans le sous-dossier "brscan" dans votre dossier personnel.
Pour un document PDF
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
resolution=300
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
usleep 10000
else
sleep 0.01
fi
output_file=`mktemp ~/brscan/brscan.XXXXXX`
chmod 644 $output_file
echo "scan from $2($device) to $output_file"
scanimage --device-name "$device" --resolution $resolution -x 210 -y 273.4 | pnmtops -dpi $resolution -equalpixels | gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=- - > $output_file.pdf
rm -f $output_file
Ce script numérise un document vers un fichier PDF. La résolution est 300 points par pouce et la dimension est 210mm x 273.4mm.
Et voilà!
Hors ligne