Impression par lot de doc PDF

ramanvda Messages postés 11 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 16 juin 2015 - 21 juin 2006 à 11:32
ramanvda Messages postés 11 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 16 juin 2015 - 23 juin 2006 à 19:18
bjr,

je souhaite imprimer des fichiers PDF (plan méca de A4 à A0) par lot avec Acrobat reader 6 ou sup depuis VB.

En gros (pour faire simple) je fait une boucle là dessus:

    Do
    a = a + 1
                      '/p pour print
                      '/t pour print en loop (NE FONCTIONNE PAS!?)
                    Shell (cheminAcro & "AcroRd32.exe /p """ & chemin & fichier(a) & """")
                    Sleep 1000
    Loop until a=10

Cela fonctionne mais....
apparement il arrive que (je pense) acrobat reader sature à un moment donné et qu'il saute des fichiers.

Donc j'ai eu l'idée d'envoyer mes fichiers par ordre croissant de poids (en terme de format de A4 à A0): arrivé au A2, il commence à ne plus tout imprimer....

D'où mon astuce sur le sleep 1000 pour faire une pause mais c'est pas top du tout (ça marche pas toujours pour les gros fichiers (A0) et j'aime pas en plus. na!)

Pour MS word, je sais qu'il y a une option pour attendre que Word ait fini l'impression en cours:
        oWrd.Application.Options.PrintBackground = False

Une idée pour Acrobat Reader d'Adobe?

2 réponses

drikce06 Messages postés 2236 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 10
21 juin 2006 à 13:29
si tu ferme le fichier avant de passer au suivant tu n'as plus de probleme je pense.

 Drikce 06
0
ramanvda Messages postés 11 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 16 juin 2015
23 juin 2006 à 19:18
Cela ne marche pas car adobe ne s'ouvre même pas: il lance les impressions en tache de fond.

Merci pour la réponse.
0
Rejoignez-nous