comme il y a très peu de messages dans ce thread je vais en profiter un peu, question place :)
J'ai une Debian et j'utilise lpr-ppd + hpijs + mon filtre perso ; je suis étonamment surpris
par la qualité de hpijs pour ma HP 895C, c'est bien la première fois que la couleur marche bien !!
#! /bin/sh
#
# /usr/local/lib/printfilters/hpdj-filter
# Filtre d'impression pour deskjet HP 895 Cxi
#
# Edouard.Thiel at lim.univ-mrs.fr - 25/11/2002
#
# Le filtre est appelé par lpd avec la ligne de commande (man printcap) :
# [-c] -wwidth -llength -iindent -n login -h host -j file.ps acct-file
# Le paramètre acct-file provient du champ 'af' dans printcap ; on s'en sert
# pour paramétrer ce script (pas d'autre moyen trouvé).
#
# Exemple d'entrée /etc/printcap :
#
# djng|lp:\
# :lp=/dev/lp0:\
# :sd=/var/spool/lpd/hpdj:\
# :if=/usr/local/lib/printfilters/hpdj-filter:\
# :lf=/var/log/lp-errs:\
# :mx#0:sh:\
# :af=normal-gray:
# On saute toutes les options et on recherche acct-file
while [ $# != 0 ]; do
case "1ドル" in
-c|-w*|-l*|-i*) shift ;;
-n|-h|-j) shift 2 ;;
*) af="1ドル" ; break ;;
esac
done
else
echo "`basename 0ドル`: bad parameter af=\"$af\" in /etc/printcap"
fi
# Réinitialise l'imprimante, et éjecte toute page non finie
# RQ: semble inutile, fait clignoté led n.2
#printf '033円E' # PCL: Printer Reset
exit 0
---------------- /etc/printcap ----------------
# /etc/printcap: printer capability database. See printcap(5).
# You can use the filter entries df, tf, cf, gf etc. for
# your own filters. See /etc/filter.ps, /etc/filter.pcl and
# the printcap(5) manual page for further details.
[^] # Se passer de CUPS
Posté par Ptah . En réponse à la dépêche Le CUPS nouveau est arrivé. Évalué à 1.
comme il y a très peu de messages dans ce thread je vais en profiter un peu, question place :)
J'ai une Debian et j'utilise lpr-ppd + hpijs + mon filtre perso ; je suis étonamment surpris
par la qualité de hpijs pour ma HP 895C, c'est bien la première fois que la couleur marche bien !!
Voici mon filtre, et plus loin mon printcap.
---------------- /usr/local/lib/printfilters/hpdj-filter ----------------
#! /bin/sh
#
# /usr/local/lib/printfilters/hpdj-filter
# Filtre d'impression pour deskjet HP 895 Cxi
#
# Edouard.Thiel at lim.univ-mrs.fr - 25/11/2002
#
# Le filtre est appelé par lpd avec la ligne de commande (man printcap) :
# [-c] -wwidth -llength -iindent -n login -h host -j file.ps acct-file
# Le paramètre acct-file provient du champ 'af' dans printcap ; on s'en sert
# pour paramétrer ce script (pas d'autre moyen trouvé).
#
# Exemple d'entrée /etc/printcap :
#
# djng|lp:\
# :lp=/dev/lp0:\
# :sd=/var/spool/lpd/hpdj:\
# :if=/usr/local/lib/printfilters/hpdj-filter:\
# :lf=/var/log/lp-errs:\
# :mx#0:sh:\
# :af=normal-gray:
# On saute toutes les options et on recherche acct-file
while [ $# != 0 ]; do
case "1ドル" in
-c|-w*|-l*|-i*) shift ;;
-n|-h|-j) shift 2 ;;
*) af="1ドル" ; break ;;
esac
done
# Paramètres pour hpijs :
# http://hpinkjet.sourceforge.net/printmodedescr.php#dj8xx(...)
# /usr/share/doc/gs/Devices.htm#IJS
qua="unknown"
case "$af" in
draft-gray)
qua="Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2" ;;
draft-color)
qua="Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2" ;;
normal-gray)
qua="Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2" ;;
normal-color)
qua="Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2" ;;
photo-color)
qua="Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2" ;;
esac
# Appel de ghsotscript
if [ "$qua" != "unknown" ]; then
gs -q -dNOPAUSE -dSAFER -sDEVICE=ijs -sIjsServer=hpijs \
-sDeviceManufacturer=HEWLETT-PACKARD -sDeviceModel='DESKJET 895' \
-sIjsParams="$qua" -dIjsUseOutputFD -sOutputFile=- -
else
echo "`basename 0ドル`: bad parameter af=\"$af\" in /etc/printcap"
fi
# Réinitialise l'imprimante, et éjecte toute page non finie
# RQ: semble inutile, fait clignoté led n.2
#printf '033円E' # PCL: Printer Reset
exit 0
---------------- /etc/printcap ----------------
# /etc/printcap: printer capability database. See printcap(5).
# You can use the filter entries df, tf, cf, gf etc. for
# your own filters. See /etc/filter.ps, /etc/filter.pcl and
# the printcap(5) manual page for further details.
# Deskjet HP 895 Cxi locale
#
djdg|dj-draft-gray:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hpdj:\
:if=/usr/local/lib/printfilters/hpdj-filter:\
:lf=/var/log/lp-errs:\
:mx#0:sh:\
:af=draft-gray:
djdc|dj-draft-color:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hpdj:\
:if=/usr/local/lib/printfilters/hpdj-filter:\
:lf=/var/log/lp-errs:\
:mx#0:sh:\
:af=draft-color:
djng|dj-normal-gray|lp:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hpdj:\
:if=/usr/local/lib/printfilters/hpdj-filter:\
:lf=/var/log/lp-errs:\
:mx#0:sh:\
:af=normal-gray:
djnc|dj-normal-color:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hpdj:\
:if=/usr/local/lib/printfilters/hpdj-filter:\
:lf=/var/log/lp-errs:\
:mx#0:sh:\
:af=normal-color:
djpc|dj-photo-color:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hpdj:\
:if=/usr/local/lib/printfilters/hpdj-filter:\
:lf=/var/log/lp-errs:\
:mx#0:sh:\
:af=photo-color:
----------------- Fin des scripts ----------------------