Se connecter avec
S'enregistrer | Connectez-vous

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

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

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

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
Lassé par la pub ? Créez un compte
Tom's guide dans le monde