From ba80f70192b0ff51d9ca2734bd122ef92f360b09 Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont Date: Mon, 7 Nov 2011 00:39:17 +0100 Subject: [PATCH] =?UTF-8?q?[impression]=20Mise=20=C3=A0=20jour=20des=20opt?= =?UTF-8?q?ions=20lpr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20111106233917-ffbb2-aaf0743bb150046ba854e85d4cc0ec3ed01b481f.gz --- impression/impression_canon.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/impression/impression_canon.py b/impression/impression_canon.py index a081adda..a3a14ca0 100755 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -192,7 +192,7 @@ class impression: elif line.startswith('Page size'): size = line.split() 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] if not self._format in ['(A4)','(A3)']: raise FichierInvalide, u"Seuls les formats A3 et A4 sont supportes" @@ -427,15 +427,20 @@ class impression: # Pour spécifier l'imprimante options += ' -P canon_irc3580' - # Pour spécifier la version du language postscript utilisé par pdftops -# options += ' -o pdf-level3' + # Pour spécifier un jobname de la forme adh:nom_du_fichier + 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 - options += " -T \"%s\"" % self._fichier.split('/')[-1].replace("\"","\\\"") + # Et dans lpq: + options += " -T \"%s\"" % jobname # Pour donner le login de l'adherent 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 #options += ' -o job-sheets=crans' #page de garde de type standard #options += " -o job-billing=%.2f" % self.cout