-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dany De Bontridder wrote:
| J'ai développé une application GPL et pour la prochaine release,
| j'aurais bien aimé pouvoir imprimer des rapports préétabli, comme c'est
| une application web based, j'aimerais trouver une librairie ou une
| application pour l'intégrer à mon projet, je souhaiterais que cela soit
| capable de comprendre des formulaires en XML(+éventuellement XLS) et,
| compatible avec Php, pour générer des pdf.

Actuellement, la technologie de choix pour faire ce genre de choses, c'est
XML --> XSLT --> FO --> PDF

XSLT: stylesheets qui transforment de l'XML vers "autre chose" (FO en l'occurence ;))
FO: Formatting Objects: un langage de formattage genre LaTeX, mais en XML

Apache FOP ("FO Processor", en Java) permet de convertir FO vers PDF et PostScript 
(pratique pour
imprimer directement)

Note qu'un chemin plus court serait: générer du Docbook XML et ensuite utiliser les 
stylesheets tout
faits de Docbook pour en faire du PDF (ou PS, ou HTML, ou RTF, ...)

Docbook XML: http://www.docbook.org/
Apache FOP: http://xml.apache.org/fop/index.html

Sinon, toujours en Java, il y a Apache POI qui permet de créer et accéder à des 
documents XLS (MS
Excel): http://jakarta.apache.org/poi/


Pour en revenir à PHP: xls.generator permet de créer des documents XLS à partir de PHP: http://www.paggard.com/projects/xls.generator/

Pour générer du PDF à partir de PHP, tu as les fonctionnalités intégrées (mais qui sont 
assez "bas
niveau" et plutôt complexes à mettre en oeuvre), ou alors des librairies libres:
http://www.fpdf.org/
http://sourceforge.net/projects/pdf-php

- --
~  -o) Pascal Bleser        http://guru.unixtech.be
~  /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
~ _\_v The more things change, the more they stay insane.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFAjU3jr3NMWliFcXcRAoROAJ9FqOqMOaebR/R28yuOGgZxYELMvQCgqRcn
xb1jENsc/tHWbXO9jNn0Lqs=
=mbsO
-----END PGP SIGNATURE-----
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à