OVH Cloud OVH Cloud

Photocopier

13 réponses
Avatar
Olivier V
Bonjour,

J'ai trouvé un petit script qui,en le lançant, doit permettre de photocopier
un document (scanner + imprimer) sans passer par Xsane (et donc gagner un
bon temps !)
Le scan se passe bien, mais à l'impression, seule une petite partie de mon
document est imprimée et elle est très agrandie.
Je suppose qu'il faut juste modifier un (petit) paramètre, mais étant
totalement incompétant en ligne de commande, je vous soumet le script.
Si quelqu'un peut me l'améliorer .... à moins qu'il y ait une solution
encore plus efficace.

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm
scanimage --format=pnm --resolution=300 --mode Gray >/tmp/$name
lpr /tmp/$name
rm /tmp/$name

Merci !

Olivier V

10 réponses

1 2
Avatar
noone
Merci !
Merci aussi.


Olivier V


JRD.


Merci aussi

mais c'est quelle version de scanimage

moi
$ scanimage --version
scanimage (sane-backends) 1.0.14; backend version 1.0.13

et je n'ai pas les options
--mode Gray
--resolution00

en plus l'image n'est pas scannée à la bonne dimension (malgré -x et -y
c'est coupé en haut)

suggestion :
ajouter la variable directory

Merci encore


Avatar
Nicolas George
JRD wrote in message <ckrq11$55b$:
name=image`ps |tail -n1 |awk '{print $1}'`.pnm



Beurk !

Apparemment, par défaut scanimage prend 126x76mm (sans doute un format
US quelconque) et non pas du format A4 (210x297mm).


Ça dépend complètement du scanner.


Avatar
Thierry Boudet
On 2004-10-16, Olivier V wrote:

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm


name=image$$.pnm

Pour le reste, joker...


--
_/°< coin

Avatar
Olivier V
Merci pour vos idées.
Quelques modifications dans l'ordre des arguments et ça marche
sous
scanimage (sane-backends) 1.0.12; backend version 1.0.12

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm
scanimage --mode Gray --resolution 300 -x 215 -y 297 >/tmp/$name
lpr /tmp/$name
rm /tmp/$name

Olivier V
Avatar
Olivier V
Et en voilà un autre (qui ne fonctionne pas chez moi) pour les pros en ce
week-end pluvieux :

Olivier V

#!/bin/bash
#prerequis un scanimage qui accepte les opions resolution mode etc...
#prerequis pnmtops installe
#prerequis gs installe
#prerequis spécifique a ce scipt, plustek 600, epson stylus colr uniprint
stcany
#prerequis toutes options de scaimage sont ici proprietaires plustek

spcopie=/var/spool/photocopie
x!0
y)7

case $1 in
tif)
echo "sortie dans /sas/scan.tif"
scanimage --resolution 150 -x $x -y $y > /$spcopie/phcp &&
pnmtotiff /$spcopie/phcp > /sas/scan.tif
;;
c)
echo "couleur"
scanimage --resolution 150 -x $x -y $y > /$spcopie/phcp &&
pnmtops /$spcopie/phcp > /$spcopie/phcp.ps 2>/dev/null &&
gs @stcany.upp -sOutputFile=/dev/lp0 /$spcopie/phcp.ps -c quit
;;
nb)
echo "nuances de gris"
scanimage --mode Gray --resolution 150 -x $x -y $y > /$spcopie/phcp &&
pnmtops /$spcopie/phcp > /$spcopie/phcp.ps 2>/dev/null &&
gs @stcany.upp -sOutputFile=/dev/lp0 /$spcopie/phcp.ps -c quit
;;
hd)
echo "haute definition"
scanimage --resolution 300 -x $x -y $y > /$spcopie/phcp &&
pnmtops /$spcopie/phcp > /$spcopie/phcp.ps 2>/dev/null &&
gs @stcany.upp -sOutputFile=/dev/lp0 /$spcopie/phcp.ps -c quit
;;
-h)
echo "copie tif (fichier); copie nb (noir et blanc); copie c (couleur);
copie hd (haute definition)"
exit
;;
*)
echo "copie tif (fichier); copie nb (noir et blanc); copie c (couleur);
copie hd (haute definition)"
exit
;;
esac

#rm -f /$spcopie/phcp &&
#rm -f /$spcopie/phcp.ps
Avatar
JRD
Bonjour,

Olivier V wrote:
Bonjour,

J'ai trouvé un petit script qui,en le lançant, doit permettre de photocopier
un document (scanner + imprimer) sans passer par Xsane (et donc gagner un
bon temps !)


Sympa, je le garde. Il suffisait d'y penser!

Le scan se passe bien, mais à l'impression, seule une petite partie de mon
document est imprimée et elle est très agrandie.
Je suppose qu'il faut juste modifier un (petit) paramètre, mais étant
totalement incompétant en ligne de commande, je vous soumet le script.
Si quelqu'un peut me l'améliorer .... à moins qu'il y ait une solution
encore plus efficace.

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm
scanimage --format=pnm --resolution00 --mode Gray >/tmp/$name


scanimage -x 215 -y 297 --format=pnm --resolution00 --mode Gray >/tmp/$name

Apparemment, par défaut scanimage prend 126x76mm (sans doute un format
US quelconque) et non pas du format A4 (210x297mm).

lpr /tmp/$name
rm /tmp/$name

Merci !
Merci aussi.


Olivier V


JRD.
--
jerome (dot) drapeau <at> free (dot) fr
http://jerome.drapeau.free.fr
La critique est aisée, l'art est difficile.

Avatar
Thierry Boudet
On 2004-10-16, Olivier V wrote:

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm


name=image$$.pbm ?


--
_/°< coin

Avatar
Nicolas George
Thierry Boudet wrote in message :
name=image$$.pbm ?


pnm (ou ppm), pas pbm, ce n'est pas du monochrome quand même !

Avatar
noone
Le Sat, 16 Oct 2004 20:33:51 +0200, Olivier V a écrit :

Merci pour vos idées.
Quelques modifications dans l'ordre des arguments et ça marche
sous
scanimage (sane-backends) 1.0.12; backend version 1.0.12

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm
scanimage --mode Gray --resolution 300 -x 215 -y 297 >/tmp/$name
lpr /tmp/$name
rm /tmp/$name

Olivier V


Magré -x et -y j'ai toujours des problèmes sur la hauteur...
$ scanimage --version
scanimage (sane-backends) 1.0.14; backend version 1.0.13

Avatar
Olivier V
Thierry Boudet wrote:

On 2004-10-16, Olivier V wrote:

#!/bin/sh
name=image`ps |tail -n1 |awk '{print $1}'`.pnm


name=image$$.pbm ?


Chez moi ça marche avec :
name=image`ps |tail -n1 |awk '{print $1}'`.pnm



???????

Olivier V


1 2