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

midoo2007 12 Messages postés mardi 1 mai 2007Date d'inscription 14 mai 2008 Dernière intervention - 1 mai 2007 à 01:50 - Dernière réponse : Barkallah 14 Messages postés mardi 16 janvier 2007Date d'inscription 5 septembre 2011 Dernière intervention
- 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 ,
Afficher la suite 

1 réponse

Barkallah 14 Messages postés mardi 16 janvier 2007Date d'inscription 5 septembre 2011 Dernière intervention - 31 mai 2007 à 23:12
+2
Utile
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://www.laltruiste.com/...

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
Cette réponse vous a-t-elle aidé ?