bonsoir,
je voudrais génerer un document pdf a partir de fichier xml sous oracle.
merçi
bonsoir,
je voudrais génerer un document pdf a partir de fichier xml sous oracle.
merçi
Bonsoir,
La génération de pdf via un xml peut être possible avec la classe fpdf.
il s'agit d'une classe assez simple d'utilisation.
en realité je me suis tromper de forum, si quelqu'un peu me rediriger vers le bon forum, J'utilise Oracle et XML, je génère mon xml a partir de données de la base que j'intègre dans un document type, alors l'objectif c'est de sortir le document sous forme pdf
merci
Quel langage utilises-tu pour génerer ton XML ?
j'utilise oracle 10g
Pour la transformation rapide de XML vers PDF via PHP, tu peux utiliser PDML ou PDML2 (plus récent) en utilisant une simple transformation XSLT, tous deux se basent sur la bibliothèque FPDF.
Voici un exemple rapide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php require "pdml.php"; $XmlData = "test.xml"; $XslData = "test.xsl"; $doc = new DOMDocument(); $xsl = new XSLTProcessor(); $doc->load($XslData); $xsl->importStyleSheet($doc); $doc->load($XmlData); echo $xsl->transformToXML($doc); ?>
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="ISO-8859-1"?> <ARTICLE> <TITRE>Test</TITRE> <CORPS>Blabla</CORPS> </ARTICLE>L'exécution du script PHP entrainera la génération d'un fichier PDF, tu trouveras plus d'info sur les sites respectifs de chaque bibliothèque.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output encoding="ISO-8859-1"/> <xsl:template match="ARTICLE"> <pdml><head><title><xsl:value-of select="TITRE"/></title></head> <body> <font face="Arial" size="16pt"><b><xsl:value-of select="TITRE"/></b></font> <br height="1cm"/> <font face="Arial" size="10pt"><xsl:value-of select="CORPS"/></font> </body> </pdml> </xsl:template> </xsl:stylesheet>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager