Bonjour.
Je tente de convertir du html en pdf.
pour ce faire je passe par Jtidy (html to xhtml), Xalan (xhtml to xsl-fo), et FOP (xsl-fo to pdf).
En théorie, je devrais obtenir le même visuel que le fichier html.
Hors les background color n'apparaissent pas.
Une idée?
voici mon code html de départ
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <html><body>é<br />Bonjour<br /> test<u> mise </u>en <em>forme</em> <br /> <hr /> <div style="text-align: center"><strong>TOTO et le</strong><span style="background-color: #ffff00"><strong> reste <br /> </strong></span><span style="color: #0000ff">du monde</span></div></body></html>
Je joins également un extrait de mon xsl
Code xsl : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <xsl:template name="process-common-attributes"> <xsl:if test="@style"> <xsl:call-template name="process-style"> <xsl:with-param name="style" select="@style"/> </xsl:call-template> </xsl:if> </xsl:template> <xsl:template name="process-style"> <xsl:param name="style"/> <xsl:choose> <xsl:when test="$name = 'background-color'"> <xsl:attribute name="background-color"> <xsl:value-of select="$value"/> </xsl:attribute> </xsl:when> </xsl:choose> </xsl:template>
Partager