PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2025 → Générer un fichier pdf en intégrant des fichiers pdf
Générer un fichier pdf en intégrant des fichiers pdf
Débuté par jbgau, 12 oct. 2009 15:26 - 12 réponses
Posté le 12 octobre 2009 - 15:26
Bonjour,

Mon problème est de faire un fichier pdf avec des élèments qui viennent d'une base de données et des fichiers pdf qui correspondent aux enregistrements de la base de donnée.

Est-ce que quelqu'un pourrait me donner un idée ou une solution (encore mieux).

Merci
Posté le 13 octobre 2009 - 08:53
Bonjour Jean-Bryce...

les pdf sont affichables dans des champs images... Donc, si tes pdf à
intégrer ne font qu'une page, tu peux les imprimer dans ton état dans un
champ image, et sinon, tu peux extraire chacune de leur page en passant
par un champ image, la propriété de numéro de page, et un dsaveimage,
PUIS imprimer les images générée


Que du bonheur

Cordialement

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

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

Jean-Brice wrote:
Bonjour,

Mon problème est de faire un fichier pdf avec des élèments qui viennent d'une base de données et des fichiers pdf qui correspondent aux enregistrements de la base de donnée.

Est-ce que quelqu'un pourrait me donner un idée ou une solution (encore mieux).

Merci
Posté le 13 octobre 2009 - 11:28
Bonjour Fabrice,

Merci pour ta réponse.

Dans le cas où il y a plusieurs pages (car je ne sais pas si il y a une ou plusieurs pages) le passage par un champ image, la création des images se fait dans le code de l'état ou cela doit être fait avant de générer l'état ?
Posté le 13 octobre 2009 - 11:28
Fabrice Harari a écrit :
Bonjour Jean-Bryce...

les pdf sont affichables dans des champs images... Donc, si tes pdf à
intégrer ne font qu'une page, tu peux les imprimer dans ton état dans un
champ image, et sinon, tu peux extraire chacune de leur page en passant
par un champ image, la propriété de numéro de page, et un dsaveimage,
PUIS imprimer les images générée


Que du bonheur

Cordialement


ca, c'est une bonne méthode.. ca evite d'utiliser des outils externes
genre pdftk et autres...

Une fois de plus, merci, fabrice ;)
Posté le 13 octobre 2009 - 16:19
Bonjour Jean Brice...

Je ne pense pas que ce soit possible dans l'état directement

Cordialement


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

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

Jean-Brice wrote:
Bonjour Fabrice,

Merci pour ta réponse.

Dans le cas où il y a plusieurs pages (car je ne sais pas si il y a une ou plusieurs pages) le passage par un champ image, la création des images se fait dans le code de l'état ou cela doit être fait avant de générer l'état ?
Posté le 13 octobre 2009 - 16:21
Bonjour Philippe

De rien..

la mauvaise nouvelle est que certains fichiers pdf (et je n'ai pas
réussi à trouver si c'est une histoire de version ou simplement du
générateur d'origine) s'affichent comme des pages blanches dans le champ
image...Ca a été remonté à PCSoft, bien sur, avec des exemples des
fichiers pdf posant problèmes, mais je ne sais pas du tout si une
correction est arrivée... Donc à bien tester

Cordialement

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

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


philippe gracia wrote:
Fabrice Harari a écrit :
Bonjour Jean-Bryce...

les pdf sont affichables dans des champs images... Donc, si tes pdf à
intégrer ne font qu'une page, tu peux les imprimer dans ton état dans un
champ image, et sinon, tu peux extraire chacune de leur page en passant
par un champ image, la propriété de numéro de page, et un dsaveimage,
PUIS imprimer les images générée


Que du bonheur

Cordialement


ca, c'est une bonne méthode.. ca evite d'utiliser des outils externes
genre pdftk et autres...

Une fois de plus, merci, fabrice ;)
Posté le 13 octobre 2009 - 16:49
Fabrice Harari a écrit :
Bonjour Philippe

De rien..

la mauvaise nouvelle est que certains fichiers pdf (et je n'ai pas
réussi à trouver si c'est une histoire de version ou simplement du
générateur d'origine) s'affichent comme des pages blanches dans le champ
image...Ca a été remonté à PCSoft, bien sur, avec des exemples des
fichiers pdf posant problèmes, mais je ne sais pas du tout si une
correction est arrivée... Donc à bien tester

Cordialement


Je sais, j'ai déjà eu le pb; Je vais donc continuer a utiliser pdftk au
moins pour fusionner les états. De toute manière, j'utilise
lancepappliassociée("monfic.pdf",print) pour les imprimer, l'impression
par un champs image étant sujet à ce type de pb.


encore merci.
Posté le 13 octobre 2009 - 18:46
Philippe bonjour,

Peux-tu m'expliquer comment tu fais pour fusionner les pdf avec pdftk ?

Merci
Posté le 13 octobre 2009 - 19:00
Fabrice,

le site est développé en version 12, je suppose que la propriété "numéro de page" est en version 14 et que le correctif n'arrivera pas avant la version 15 n'est-ce pas ?
Posté le 14 octobre 2009 - 15:18
Jean-Brice a écrit :
Philippe bonjour,

Peux-tu m'expliquer comment tu fais pour fusionner les pdf avec pdftk ?

Merci

je mets pdftk dans mon repexe et je fais avec ce code:
sSexec=coter(fRepExe()+"\pdftk.exe")+" "+sSexec+"cat output
"+sSfichier+" dont_ask"
SI EnModeTest() ALORS Trace(sSexec)

LanceAppli(sSexec,exeIconise,exeBloquant) // je converti en 1 seul
pdf de i pages


la fonction coter ajoute juste " au debut et a la fin de la chaine.

sexec contient la liste des fichiers pdf a fusionner ( ex :
""c:\temp\t1.pdf" c:\temp\t2.pdf" "c:\mes documents\mon pdf.pdf"")
et sfichier le nom du fichier de sortie ( ex: ""c:\documents and
settings\mes documents\fichier out.pdf"")


my 2 cents....
Posté le 16 mai 2010 - 00:39
Après plusieurs jours de recherche pour effectuer et tester ces impressions de PDF multipages, je viens de trouver un soft entièrement gratuit et très intéressant pour éclater un fichier pdf en multiples images (format au choix).
Il s'agit d'ImageMagick !
Avec Windev plusieurs solutions sont envisageable : utilisation dll, objet OLE ou directement en ligne de commande : convert -density 150 xxx.pdf xxx.jpg
Posté le 19 mai 2010 - 19:47
Bonjour,

Jean-Brice a écrit dans le message de news <c1d264178934156df45c8d57b3e45fa9@news.pcsoft> :
> Peux-tu m'expliquer comment tu fais pour fusionner les pdf avec pdftk ?

Tu trouveras de la documentation en français ici : http://doc.ubuntu-fr.org/pdftk
Cela t'aideras sûrement.

Raph a écrit dans le message de news <7a5735f4c29382099423befe6575c829@news.pcsoft> :
[…] je viens de trouver un soft entièrement gratuit et très intéressant pour éclater un fichier pdf en multiples images (format au choix).
Il s'agit d'ImageMagick !


ImageMagick n'est pas seulement gratuit : il est libre ! :-) De plus, il est très populaire. C'est un excellent choix pour manipuler des images par script ou programmation. Très bonne trouvaille ! \o/

Avec Windev plusieurs solutions sont envisageable : utilisation dll, objet OLE ou directement en ligne de commande : convert -density 150 xxx.pdf xxx.jpg
Posté le 20 mai 2010 - 10:03
Floriang avait écrit le 19/05/2010 :
Bonjour,

Jean-Brice a écrit dans le message de news
<c1d264178934156df45c8d57b3e45fa9@news.pcsoft> :
Peux-tu m'expliquer comment tu fais pour fusionner les pdf avec pdftk ?

Tu trouveras de la documentation en français ici :
http://doc.ubuntu-fr.org/pdftk Cela t'aideras sûrement.

Raph a écrit dans le message de news
<7a5735f4c29382099423befe6575c829@news.pcsoft> :
[…] je viens de trouver un soft entièrement gratuit et très intéressant pour
éclater un fichier pdf en multiples images (format au choix). Il s'agit
d'ImageMagick !

ImageMagick n'est pas seulement gratuit : il est libre ! :-) De plus, il est
très populaire. C'est un excellent choix pour manipuler des images par script
ou programmation. Très bonne trouvaille ! \o/


merci du tuyau, il me servira peut être.
car j'avais trouvé un produit à 399€ prix de base.



Avec Windev plusieurs solutions sont envisageable : utilisation dll, objet
OLE ou directement en ligne de commande : convert -density 150 xxx.pdf
xxx.jpg


--
Eric Roumégou
Webmaster des wtablettes