On n'utilise plus ces filtres qui sont parfois l'origine de plantage de

gs. Les filtres par dfaut conviennent.

darcs-hash:20050706203020-061a7-ebabd302e54a7270865326663ed36703b8717314.gz
This commit is contained in:
rozel 2005-07-06 22:30:20 +02:00
parent 054c6f5ae4
commit 2a03aa2981
2 changed files with 0 additions and 122 deletions

View file

@ -1,61 +0,0 @@
#! /usr/bin/env python
# -*- coding: iso-8859-15 -*-
#
# Filtre CRANS nettoant les postscripts
# Codé par Braice
# Licence : GNU General Public Licence, version 2
import sys,os
import tempfile
sys.stderr.write("DEBUG: Debut du filtre PDF2PS\n.\n.\n.\n.\n.\n.\n.\n.\n.\n")
tmpdir=os.getenv('TMPDIR')
sys.stderr.write("DEBUG: Répertoire temporaire : %s\n" % tmpdir)
if len(sys.argv) == 1 :
print '%s devis "Crans" "Mail un devis au demandeur"' % sys.argv[0]
sys.exit(0)
if len(sys.argv) not in (6, 7) :
sys.stderr.write("ERROR: %s job-id user title copies options [file]\n" % sys.argv[0])
sys.exit(1) # Cela stoppe l'imprimante
if len(sys.argv) == 7 :
# Fichier fourni
sys.stderr.write("DEBUG: lecture depuis %s\n" % sys.argv[-1])
entree = sys.argv[-1]
else :
# Lecture sur stdin
sys.stderr.write("DEBUG: Lecture depuis stdin\n")
entree_fic = tempfile.NamedTemporaryFile(dir=tmpdir)
entree = entree_fic.name
ligne=sys.stdin.readline()
while ligne:
entree_fic.write(ligne)
ligne = sys.stdin.readline()
entree_fic.flush()
if sys.argv[5].find('PageSize') == -1 :
sys.stderr.write("DEBUG: Pas de pagesize, on froce du A4\n")
sys.argv[5]+=' PageSize=A4'
temp_fic = tempfile.NamedTemporaryFile(dir=tmpdir)
sys.stderr.write("DEBUG: On envoie a pdf2ps\n")
os.system("/usr/bin/pdf2ps %s %s 1>&2" %(entree,temp_fic.name))
if len(sys.argv) == 7 :
sys.argv[6]=temp_fic.name
else:
sys.argv.append(temp_fic.name)
sys.stderr.write("DEBUG: On envoie au filtre normal\n")
os.spawnv('P_WAIT', '/usr/lib/cups/filter/pstops',sys.argv)
sys.stderr.write("DEBUG: Fin du filtre pdftops\n")

View file

@ -1,61 +0,0 @@
#! /usr/bin/env python
# -*- coding: iso-8859-15 -*-
#
# Filtre CRANS nettoant les postscripts
# Codé par Braice
# Licence : GNU General Public Licence, version 2
import sys,os
import tempfile
sys.stderr.write("DEBUG: Debut du filtre PSTOPS\n.\n.\n.\n.\n.\n.\n.\n.\n.\n")
tmpdir=os.getenv('TMPDIR')
sys.stderr.write("DEBUG: Répertoire temporaire : %s\n" % tmpdir)
if len(sys.argv) == 1 :
print '%s devis "Crans" "Mail un devis au demandeur"' % sys.argv[0]
sys.exit(0)
if len(sys.argv) not in (6, 7) :
sys.stderr.write("ERROR: %s job-id user title copies options [file]\n" % sys.argv[0])
sys.exit(1) # Cela stoppe l'imprimante
if len(sys.argv) == 7 :
# Fichier fourni
sys.stderr.write("DEBUG: lecture depuis %s\n" % sys.argv[-1])
entree = sys.argv[-1]
else :
# Lecture sur stdin
sys.stderr.write("DEBUG: Lecture depuis stdin\n")
entree_fic = tempfile.NamedTemporaryFile(dir=tmpdir)
entree = entree_fic.name
ligne=sys.stdin.readline()
while ligne:
entree_fic.write(ligne)
ligne = sys.stdin.readline()
entree_fic.flush()
if sys.argv[5].find('PageSize') == -1 :
sys.stderr.write("DEBUG: Pas de pagesize, on froce du A4\n")
sys.argv[5]+=' PageSize=A4'
temp_fic = tempfile.NamedTemporaryFile(dir=tmpdir)
sys.stderr.write("DEBUG: On envoie a ps2ps\n")
os.system("/usr/bin/ps2ps %s %s 1>&2" % (entree,temp_fic.name))
if len(sys.argv) == 7 :
sys.argv[6]=temp_fic.name
else:
sys.argv.append(temp_fic.name)
sys.stderr.write("DEBUG: On envoie au filtre normal\n")
os.spawnv('P_WAIT', '/usr/lib/cups/filter/pstops',sys.argv)
sys.stderr.write("DEBUG: Fin du filtre pstops\n")