Java <;的colspan和rowspan属性的替换标记可以是什么;td>;
我正在使用IText生成PDF,但有时在为以rowspan和colspan作为表数据的html代码生成PDF时(Java <;的colspan和rowspan属性的替换标记可以是什么;td>;,java,html,html-table,itext,Java,Html,Html Table,Itext,我正在使用IText生成PDF,但有时在为以rowspan和colspan作为表数据的html代码生成PDF时()无法生成PDF。我正在寻找替代方案,以便用colspan/rowspan替换 比如说,, 支持列表()标记 所以我用下面的替换标签 <table cellpadding="2" style="border-collapse: collapse;"> <tr> <td valign="top" width="4%" align="center">&a
)无法生成PDF。我正在寻找替代方案,以便用colspan/rowspan替换
比如说,,
支持列表(
)标记
所以我用下面的替换标签
<table cellpadding="2" style="border-collapse: collapse;">
<tr>
<td valign="top" width="4%" align="center">•</td>
<td valign="top"> Data </td>
</tr>
</table>
•
资料
colspan
和rowsspan
将td
单元格水平或垂直扩展为其各自值定义的大小。因此,唯一真正的解决方案是避免使用这些值,并用缺少的td
元素替换它们,在某些情况下,为了获得相同的视觉效果,这可能很棘手
例如,一个易于替换的案例是:
第1单元
第2单元
第1单元
可重写为:
第1单元
第2单元
第1单元
但是视觉效果与使用
colspan
attribute时相差甚远。是的,视觉效果会发生剧烈变化。特别是当替换标记中有大量数据时。您使用的是iText的哪个html到pdf类?有HTMLWorker
、XMLWorker
和HtmlConverter
。请阅读差异。我正在使用XMLWorker。Itext版本是5.1。在Itext 5中,HTMLWorker对CSS的支持非常少,而在Itext 7中可以使用HTMLConverter。您是否至少尝试过将Itext更新到当前的5.x版本?这应该是5.5.xx版本。Itext 5.5也不支持这些标记。确定。虽然它可能值得一试,但在5.1和5.5之间发生了很大的变化。