Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2426 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Insérer des données dans un fichier PDF avec PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insérer des données dans un fichier PDF avec PHP

n°1928457
DaSayan
Posté le 02-10-2009 à 10:30:37  profilanswer
 

Bonjour à tous !
 
J'ai deux petites questions en ce qui concerne la génération de fichiers PDF avec PHP...
 
Actuellement, j'utilise FPDF pour générer des fichiers PDF dans mon appli avec PHP. Je les génère à partir de zéro, et je mets donc les données à l'intérieur au fur et à mesure de la création.
 
Seulement, j'ai là un fichier particulièrement complexe à générer en PDF. Je pourrais coder cette génération avec FPDF, mais cela prendrait beaucoup de temps...
Ce que j'ai fait, c'est que j'ai créé le fichier PDF avec des espaces vides pour les données à partir de Word, puis j'ai pris FPDI pour importer et modifier ce fichier PDF.
Donc là j'arrive à insérer mes données dedans. Seulement, il y a des champs un peu partout, et je fais du positionnement à la main pour insérer les données une par une... Autant dire que si le fichier PDF change d'une seule ligne demain, tout sera à refaire.
 
Je voulais donc savoir s'il était possible d'importer un fichier PDF dans PHP, et de pouvoir ensuite sélectionner et remplacer du texte ? Comme cela je pourrais à la limite mettre des flags dans mon PDF, puis remplacer ces flags par mes données...
Et plus largement, est-il mieux de continuer comme je fais actuellement, ou bien vaudrait-il mieux que je me casse la tête à faire la génération via FPDF, même si ça prend 2 semaines, mais qu'après ce sera plus maintenable ? C'est un fichier qui n'est pas sensé souvent changer d'après ce qu'on m'en a dit...
 
Merci d'avance ! :jap:


Message édité par DaSayan le 02-10-2009 à 10:34:00
mood
Publicité
Posté le 02-10-2009 à 10:30:37  profilanswer
 

n°1928518
rufo
Pas me confondre avec Lycos!
Posté le 02-10-2009 à 13:00:26  profilanswer
 

regardes les lib html2pdf et html2ps. ca marche pas trop mal.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1928564
DaSayan
Posté le 02-10-2009 à 15:15:39  profilanswer
 

J'ai jeté un coup d'oeil, c'est pas mal... Pour ce que je fais ça ne va pas trop m'aider parce que c'est assez prise de tête, mais je le garde de côté ça pourra me servir plus tard... Merci pour l'info ;)
 
Finalement j'ai changé de stratégie et je suis en train de générer le fichier PDF complètement avec FPDF au lieu d'importer un template avec FPDI. Ca va être long à concevoir, mais ce sera bien plus facile à maintenir.
Avec l'autre méthode, une virgule change, et tout doit être refait. Trop compliqué...


Message édité par DaSayan le 02-10-2009 à 15:16:11
n°1928567
rufo
Pas me confondre avec Lycos!
Posté le 02-10-2009 à 15:23:51  profilanswer
 

Pour ton pb de mise en forme, tu devrais passer par du XML/XSLT, XSLT pouvant générer du pdf ou du html ou tout autre type de sortie. Maintenant, je pense que ça serait plus simple que tu génères du html/css et qu'avec une imprimante virtuelle ou html2ps tu génères le pdf. L'avantage de passer par du html, c'est que apr un simple copier/coller, on peut facilement générer d'autres types de documents (genre excel ou word).
 
Tu peux regarder aussi du côté de Pentaho si ton document est un rapport présentant des stats en tableaux ou graphiques provenant d'une BD ;)


Message édité par rufo le 02-10-2009 à 15:24:57

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Insérer des données dans un fichier PDF avec PHP

 

Sujets relatifs
Faire le lien entre les données d'un arraynom du fichier et encodage d'url...
Copier le Paragraphe donc le si son tableau contien OK dans un fichierJSP renvoyer un flux de fichier excel
Problème grosse requête PHP !Lecture d'un fichier
html + tous les fichiers qui vont avec (image, css etc) en PDFplacer des variables dans un fichier
Plus de sujets relatifs à : Insérer des données dans un fichier PDF avec PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR