PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Imprimer des fichiers pdf avec plusieurs imprimantes
Imprimer des fichiers pdf avec plusieurs imprimantes
Débuté par Pascal PARRADO, 13 juin 2016 16:46 - 5 réponses
Membre enregistré
6 messages
Posté le 13 juin 2016 - 16:46
Bonjour,

Je souhaite imprimer des pdfs, notamment deux, un qui doit être imprimé sur une imprimante classique l'autre sur un traceur.

Mon soucis est que je n'arrive pas à configurer une imprimante puis l'autre, pour le moment j'utilise:
iconfigure(<Nom de l'imprimante>,vrai) puis je fais un
lanceappliAssociée(<ChemminDuFichier>,"print")

Le changement d'imprimante ne s'effectue qu'une fois, et donc pour le deuxième fichier pdf il s'imprime sur la mauvaise imprimante.

Avez-vous une idée ?

Cordialement.

--
Apprenti développeur
IMERIR PERPIGNAN
Posté le 13 juin 2016 - 19:40
Bonjour Pascal,

Je ne comprends pas la question.
D'après ton code, tu n'imprimes qu'un seul document.

Donc, je vais commencer par supposer que tu ne nous montres pas ton VRAI
code, ce qui veut dire qu'on ne peut pas vraiment t'aider la dessus.

Maintenant, une autre méthode est de lire chaque page des padf dans un
champ image, de faire un dsauveimagepng de chaque page, et d'imprimer
chaque image ensuite sur l'imprimante que tu veux.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
6 messages
Posté le 14 juin 2016 - 08:44
Merci de ta réponse je vais te montrer le code, voici ce que je fais:

SI fFichierExiste(chemin+"\imprimante.pdf") ALORS
//configure l'imprimante désirée, qui n'est pas celle par défaut
iConfigure(CST_IMPRIMANTE,Faux)
LanceAppliAssociée(chemin+"\imprimante.pdf","print")
FIN


SI fFichierExiste(chemin+"\traceur.pdf") ALORS
iConfigure(CST_TRACEUR,Faux)
LanceAppliAssociée(chemin+"\traceur.pdf","print")
FIN

J'essai d'imprimer en premier lieu un pdf avec le nom de l'imprimante que je souhaite via iconfigure et je fais de même que le suivant, le problème est qu'il conserve la configuration de l'imprimante d'avant pour le fichier suivant, donc je ne comprend pas trop...
--
Apprenti développeur
IMERIR PERPIGNAN
Message modifié, 14 juin 2016 - 08:46
Membre enregistré
43 messages
Popularité : +2 (2 votes)
Posté le 14 juin 2016 - 11:11
Bonjour,

Entre tes 2 impressions, il faut fermer la fenêtre Adobe Reader qui s'ouvre en arrière plan.

Je l'ai fait manuellement mais avec exetermine ça doit être jouable.

Bon courage
Membre enregistré
6 messages
Posté le 14 juin 2016 - 15:13
Vous pensez que je pourrai faire en sorte de ne pas l'ouvrir justement cette fenêtre??

--
Apprenti développeur
IMERIR PERPIGNAN
Posté le 14 juin 2016 - 15:39
Bonjour

ben oui, si tu imprime en interne comme je te l'ai expliqué

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com