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