Bonjour à tous,

Je bute sur un curieux problème sous Windows 7.

En gros, j'ai un script python qui génère des fichiers pdf et ensuite
qui les imprime dans un ordre spécifique via Foxit reader.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
def pdfPrint(filename,printer=None):
    u"""
        Impression d'un fichier pdf via Foxit-Reader (doit être installé)
 
        Avantage:
        ---------f
        Complètement sérialisable (ce n'est pas le cas avec la
        fonction Print ci dessus)
        donc : les fichier sont imprimé dans l'ordre voulu
        ce qui permet de faire une page de séparation entre chaque
    """
    if printer is None:
        opt = "/p"
    else:
        opt = '/t'
 
    cprinter = '' if printer is None else printer
    cmd = "FoxitReader %s %s %s" %(opt,filename,cprinter)
    retcode=subprocess.call(cmd,shell=True)
if __name__ == '__main__':
    for pdf in liste_pdf:
        pdfPrint(pdf)
Sous xp, il n'y a aucun problème les fichiers sortent bien dans l'ordre voulu.
La preuve, si je met du code pour insérer un page de séparation entre les fichiers, cela marche nickel.

Mais pas sous windows 7.

Quelqu'un aurait-il déjà rencontré ce problème ?

Merci d'avance

précision : python 2.7 (windows xp /windows 7)