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

Fermé
midoo2007 Messages postés 12 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 14 mai 2008 - 1 mai 2007 à 01:50
Barkallah Messages postés 14 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 5 septembre 2011 - 31 mai 2007 à 23:12
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 ,

1 réponse

Barkallah Messages postés 14 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 5 septembre 2011 6
31 mai 2007 à 23:12
Salut

Voila ma solution (php 4.3):

1-installer le jdk (version 1.5)

2-télécharger apache fop (version fop-0.20.5) (tu trouve l’apache fop dans le dossier solution.zip)

3-configurer le php.ini

extension=php_java.dll

[Java]
java.class.path ="C:\Program Files\EasyPHP1-8\php\extensions\php_java.jar;C:\Program Files\EasyPHP1-8\www\logement\fop-0.20.5\build\fop"
java.home = "C:\jdk1.5.0_05\bin"
java.library = "C:\jdk1.5.0_05\jre\bin\server\jvm.dll"
java.library.path = "C:\Program Files\EasyPHP1-8\php\extensions"

5- Copier le fichier php_java.dll de dossier (fop-0.20.5) puis déplacer dans le system32 de Windows

6- Copier le fichier fop.bat qui se trouve l’apache fop de dossier (C:\Program Files\EasyPHP1-8\php\extensions) puis déplacer dans le dossier bin de Windows

7– Tu trouves le code dans le dossier solution.rar


Quelques remarques :

1-tu trouves la classe java FOPWrapper dans le dossier solution\fop-0.20.5\build\fop

2-Si vous travaillez sur php 5 voir le lien suivant :

http://wiki.apache.org/xmlgraphics-fop/HowTo/PHPJavaBridge

http://ww38.laltruiste.com/document.php?rep=coursphp&page=java&precedent.x=7&precedent.y=4#bas

3-si la page pdf.html n’affiche pas le pdf actualiser la page

4-si t’utilisera une autre version apache fop peut prendre le dossier org (fop-0.20.5\build\fop\org) car on a des class java n’existe pas dans le fop

Remarque :Si vous voulez le fop-0.20.5 envoyer moi un mail
Bon chance
2