PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Impression PDF avec paramètre d'imprimante
Impression PDF avec paramètre d'imprimante
Iniciado por prive1, 17,jun. 2015 14:52 - 7 respuestas
Miembro registrado
11 mensajes
Publicado el 17,junio 2015 - 14:52
Bonjour,

J'essaie de trouver une méthode d'imprimer des PDF avec des paramètres pour l'imprimante mais je ne trouve rien.

Ex: j'imprime le pdf en lui donnant comme paramètre le type de papier que je veux et l'imprimante à utiliser.

Est-ce qu'il y a quelqu'un qui peut m'aider?

Avec lanceappliassociee, on peut juste lui dire print.
Avec un champs activex je ne peut pas specifier des critères d'impression.

Merci
Jonathan
Miembro registrado
240 mensajes
Publicado el 17,junio 2015 - 16:51
Je me suis penché sur ce problème il y a un petit mois et Apache propose une application toute faite qui s'appelle PDFBox. Tu peux également télécharger les librairies si tu veux personnaliser l'impression. J'ai fait deux articles là-dessus, ça pourra servir :
- http://vincent-lecomte.blogspot.be/2015/05/java-bibliotheque-pour-manipuler-des-pdf.html
- http://vincent-lecomte.blogspot.be/2015/05/java-charger-et-imprimer-un-pdf.html

L'application qu'ils fournissent est compilée en Java 6 donc l'utilisateur aura besoin d'avoir une machine virtuelle Java SE installée sur son système (version 6 à actuelle).

Avec les librairies externes comme ça on peut faire pas mal de choses à côté. Windev est restrictif par rapport à certaines choses, il faut donc parfois avoir recours à un langage différent.

--
Vincent
Publicado el 17,junio 2015 - 17:13
Bonjour,
voici une méthode permettant de faire ce que tu veux

- affichage du pdf dans un champ image (la taille du champ image
correspondra à la qualité d'impression)
- boucle sur les pages et sauvegarde de chacune comme une image avec
dsauveimagepng
- modification des paramètres de l'imprimante comme souhaité
- boucle sur impression des pages/images avec dimprimeImage

Cordialement


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

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com


On 6/17/2015 6:52 AM, JONNYTR wrote:
Bonjour,

J'essaie de trouver une méthode d'imprimer des PDF avec des paramètres
pour l'imprimante mais je ne trouve rien.

Ex: j'imprime le pdf en lui donnant comme paramètre le type de papier
que je veux et l'imprimante à utiliser.

Est-ce qu'il y a quelqu'un qui peut m'aider?

Avec lanceappliassociee, on peut juste lui dire print.
Avec un champs activex je ne peut pas specifier des critères d'impression.

Merci
Jonathan
Miembro registrado
11 mensajes
Publicado el 17,junio 2015 - 19:07
Bonjour Messieurs,

Merci d'avoir répondu, je vais essayer vos solutions.
Par contre la solution de Fabrice semble repondre un peu moins à ce que je veux car j'ai besoin d'un très haute résolution de mes fichiers PDF.

Merci
Jonathan
Publicado el 17,junio 2015 - 22:48
Bonjour,


Merci d'avoir répondu, je vais essayer vos solutions.
Par contre la solution de Fabrice semble repondre un peu moins à ce que
je veux car j'ai besoin d'un très haute résolution de mes fichiers PDF.


Et alors... j'ai bien précisé : "la taille du champ image correspondra à
la qualité d'impression"

A toi de créer un champ de la bonne taille, c'est tout

Cordialement


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

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com


Merci
Jonathan
Miembro registrado
240 mensajes
Publicado el 17,junio 2015 - 23:00
Par contre question performances pas sûr que ce soit top... Surtout si le PDF fait 400 pages.

Fabrice Harari a écrit :
Bonjour,
voici une méthode permettant de faire ce que tu veux

- affichage du pdf dans un champ image (la taille du champ image
correspondra à la qualité d'impression)
- boucle sur les pages et sauvegarde de chacune comme une image avec
dsauveimagepng
- modification des paramètres de l'imprimante comme souhaité
- boucle sur impression des pages/images avec dimprimeImage

Cordialement


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

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com


On 6/17/2015 6:52 AM, JONNYTR wrote:
Bonjour,

J'essaie de trouver une méthode d'imprimer des PDF avec des paramètres
pour l'imprimante mais je ne trouve rien.

Ex: j'imprime le pdf en lui donnant comme paramètre le type de papier
que je veux et l'imprimante à utiliser.

Est-ce qu'il y a quelqu'un qui peut m'aider?

Avec lanceappliassociee, on peut juste lui dire print.
Avec un champs activex je ne peut pas specifier des critères d'impression.

Merci
Jonathan


--
Vincent
Publicado el 18,junio 2015 - 17:10
Bonjour Vincent,

si ce dont des performances qui manquent, on peut modifier en ayant une
seule boucle et en imprimant chaque page indépendamment dés exatraction...

L'imprimante sera toujours plus lente à imprimer une page que la boucle
ne le sera à l'extraire

Cordialement


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

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com

On 6/17/2015 3:00 PM, Vincent Lecomte wrote:
Par contre question performances pas sûr que ce soit top... Surtout si
le PDF fait 400 pages.

Fabrice Harari a écrit :
Bonjour,
voici une méthode permettant de faire ce que tu veux

- affichage du pdf dans un champ image (la taille du champ image
correspondra à la qualité d'impression)
- boucle sur les pages et sauvegarde de chacune comme une image avec
dsauveimagepng
- modification des paramètres de l'imprimante comme souhaité
- boucle sur impression des pages/images avec dimprimeImage

Cordialement


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

Disponible : WXShowroom.com, WXReplication (open source)
Bientôt : WXEDM (open source)
Plus d'information sur http://fabriceharari.com


On 6/17/2015 6:52 AM, JONNYTR wrote:
Bonjour,

J'essaie de trouver une méthode d'imprimer des PDF avec des paramètres
pour l'imprimante mais je ne trouve rien.

Ex: j'imprime le pdf en lui donnant comme paramètre le type de papier
que je veux et l'imprimante à utiliser.

Est-ce qu'il y a quelqu'un qui peut m'aider?

Avec lanceappliassociee, on peut juste lui dire print.
Avec un champs activex je ne peut pas specifier des critères
d'impression.

Merci
Jonathan

--
Vincent
Miembro registrado
240 mensajes
Publicado el 07,mayo 2020 - 13:17