[impression] Mise à jour des options lpr
darcs-hash:20111106233917-ffbb2-aaf0743bb150046ba854e85d4cc0ec3ed01b481f.gz
This commit is contained in:
parent
3ebd31cf70
commit
ba80f70192
1 changed files with 10 additions and 5 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue