From 1dac80ee2393a08708209aba8d9120266512c26b Mon Sep 17 00:00:00 2001 From: glondu Date: Wed, 11 Oct 2006 15:50:59 +0200 Subject: [PATCH] Script pour contourner le problme des PDFs avec une version trop rcente. darcs-hash:20061011135059-68412-96642b5c02d4c2d0b2ddd548afeaacf881fd381d.gz --- impression/class_impression.py | 1 + impression/compatibilise | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100755 impression/compatibilise diff --git a/impression/class_impression.py b/impression/class_impression.py index bbe37360..50d6430c 100755 --- a/impression/class_impression.py +++ b/impression/class_impression.py @@ -274,6 +274,7 @@ class fichier_impression: fd_fichier_pdf = open(self.nom_fichier_pdf, 'w') fd_fichier_pdf.write(f_value) fd_fichier_pdf.close() + os.system("/usr/scripts/impression/compatibilise %s" % self.nom_fichier_pdf) except Exception, inst: raise ErreurImpression("class :erreur dans enregistrement du .pdf %s: %s" % (self.nom_fichier_pdf,str(inst))) os.chmod(self.nom_fichier_pdf, 0640) diff --git a/impression/compatibilise b/impression/compatibilise new file mode 100755 index 00000000..fbb060e0 --- /dev/null +++ b/impression/compatibilise @@ -0,0 +1,15 @@ +#!/bin/sh + +# Rend les pdf compatibles avec Ghostscript + +set -e +exec >/dev/null 2>/dev/null + +if head -n 1 $1 | egrep -q "1.[45]"; then + cd `dirname $1` + FICHIER_PDF=`basename $1` + FICHIER_PS=${FICHIER_PDF%.pdf}.ps + pdftops $FICHIER_PDF + ps2pdf $FICHIER_PS + rm -f $FICHIER_PS +fi