Posez votre question Signaler

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

midoo2007 12Messages postés mardi 1 mai 2007Date d'inscription 14 mai 2008 Dernière intervention - Dernière réponse le 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 ,
Lire la suite 
Réponse
+4
moins plus
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
Ajouter un commentaire
Ce document intitulé «  création d'un fichier PDF,avec xsl-fo et fop  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.