Salve ragazzi..ho un problema! Ho la necessità di convertire da html a pdf e uso java. Quindi mi sono rivolto a xsl-fo. Il mio problema è che le tabelle me le crea tutte della stessa larghezza non tenendo conto della larghezza impostata in html.
Vi posto la parte del fo:

codice:
  <xsl:template match="table">
    <fo:table>
 		<xsl:for-each select="//td">
 			<fo:table-column column-width="100pt"></fo:table-column>
  		</xsl:for-each>
   <fo:table-body>
	   <xsl:for-each select="table/tr">
	       <xsl:apply-templates select="tr"/>
   </xsl:for-each>
   <xsl:apply-templates/>	
      </fo:table-body>
    </fo:table>
  </xsl:template>
e questo il codice della tabella esempio
codice:
<table width="100%" cellspacing="0" cellpadding="0" border="1" style="border: medium none ; border-collapse: collapse;" class="MsoTableGrid">
    <tbody>
        <tr style="">
            <td width="127" valign="top" style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;">jbhbkbhjjlk</span></p>
            </td>
            <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
        </tr>
        <tr style="">
            <td width="127" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
        </tr>
        <tr style="">
            <td width="127" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.5pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
            <td width="127" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 95.55pt;">
            <p style="text-align: justify;" class="MsoNormal"><span style="font-size: 12pt;"></span></p>
            </td>
        </tr>
    </tbody>
</table>