-----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