[impression] Mise à jour des options lpr

darcs-hash:20111106233917-ffbb2-aaf0743bb150046ba854e85d4cc0ec3ed01b481f.gz
This commit is contained in:
Nicolas Dandrimont 2011-11-07 00:39:17 +01:00
parent 3ebd31cf70
commit ba80f70192

View file

@ -192,7 +192,7 @@ class impression:
elif line.startswith('Page size'): elif line.startswith('Page size'):
size = line.split() size = line.split()
if len(size) <= 6: if len(size) <= 6:
raise FichierInvalide(u"Format de page inconnu",path_to_pdf) raise FichierInvalide(u"Format de page inconnu: seuls les formats A3 et A4 sont supportes",path_to_pdf)
self._format = size[6] self._format = size[6]
if not self._format in ['(A4)','(A3)']: if not self._format in ['(A4)','(A3)']:
raise FichierInvalide, u"Seuls les formats A3 et A4 sont supportes" raise FichierInvalide, u"Seuls les formats A3 et A4 sont supportes"
@ -427,15 +427,20 @@ class impression:
# Pour spécifier l'imprimante # Pour spécifier l'imprimante
options += ' -P canon_irc3580' options += ' -P canon_irc3580'
# Pour spécifier la version du language postscript utilisé par pdftops # Pour spécifier un jobname de la forme adh:nom_du_fichier
# options += ' -o pdf-level3' jobname = '%s:%s' % (self._adh, self._fichier.split('/')[-1].replace("\"","\\\""))
# Ce nom apparaît sur l'interface d'impression de l'imprimante:
options += " -o CNDocName=\"%s\"" %jobname
# Pour donner le titre de l'impression # Et dans lpq:
options += " -T \"%s\"" % self._fichier.split('/')[-1].replace("\"","\\\"") options += " -T \"%s\"" % jobname
# Pour donner le login de l'adherent # Pour donner le login de l'adherent
options += ' -U \"%s\"' % self._adh options += ' -U \"%s\"' % self._adh
# Pour spécifier la version du language postscript utilisé par pdftops
# options += ' -o pdf-level3'
# Pour demander une page de garde # Pour demander une page de garde
#options += ' -o job-sheets=crans' #page de garde de type standard #options += ' -o job-sheets=crans' #page de garde de type standard
#options += " -o job-billing=%.2f" % self.cout #options += " -o job-billing=%.2f" % self.cout