Votre question

création d'un fichier PDF,avec xsl-fo,PHP et fop

Tags :
  • Creation
  • Programmation
Dernière réponse : dans Programmation
3 Mai 2007 12:06:26

Salut,
Je veux faire une application php qui génère des documents xml.
A partir de ces documents xml, j'utilise xsl pour créer des documents xsl:fo.
A partir de ces documents xsl:fo, j'utilise fop pour générer du pdf .
Comment installer l'apache Fop avec EasyPhp?
Pouvez vous m'aider par un exemple

Je vous remercie , :ange: 

Autres pages sur : creation fichier pdf xsl php fop

3 Mai 2007 18:11:15

salut,
fop est du java, tu ne peux l'intégrer directement dans php, par contre tu peux l'appeler en tant que programme externe:
  1. function exec_fop ($f_src, $f_dest=null, $retour=false)
  2. {
  3. if (is_null ($f_dest))
  4. $f_dest = EXTERNE_TMP_FICHIER_PDF;
  5. $cmd = JAVA_CMD . " org.apache.fop.apps.Fop " . escapeshellarg ($f_src) . " "
  6. . escapeshellarg ($f_dest);
  7. system ($cmd, $retval);
  8. if ($retval == 0)
  9. {
  10. if ($retour)
  11. return file_get_contents ($f_dest);
  12. else
  13. return true;
  14. }
  15. return false;
  16. }


JAVA_CMD correspond à l'executable java + les parametres (-cp ou autre)
EXTERNE_TMP_FICHIER_PDF correspond à un nom de fichier temporaire par défaut

http://pastebin.archlinux.fr/984
1 Décembre 2007 04:53:58

bonjour,
Moi aussi je genere un pdf depuis xml en tappant dans la console cette commande 'fop -xml /cheminXML/monXML.xml -xsl /cheminXSL/monXSL.xsl -pdf /cheminDeSortiePDF/monPDF.pdf' et j'aimerai faire ceci depuis php...
j'ai essayé de voir votre code posté mais il était déjà supprimé...
Voulez vous bien le reposter..
Merci d'avance
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS