转换为PDF时,HTML表格会换行

时间:2013-06-10 13:12:03

标签: itext

我有一个非常简单的HTML表格,其中包含12列。我正在尝试使用iText 5.1.1(Java)将其转换为PDF。

我的问题是,PDF输出中的表格包装了。我的意思是,它显示第一行,但是将行包装在页面的末尾,然后没有换行符或任何内容,它只显示从上一行的最后一个单元格开始的下一行。

如何让iText的HtmlWorker'nowrap'成为我的表格,即在PDF格式的一行中显示一行?

顺便说一句,我仍然希望将数据包裹起来,而不是表格行:

h1 h2 h3 h4  
h5 c1 c2 c3  
c4 c5

而不是屏幕截图,h -> header cellc -> data cell ...基本上就是表格在PDF中的样子,而不是:

h1 h2 h3 h4 h5  
c1 c2 c3 c4 c5

1 个答案:

答案 0 :(得分:0)

正如@Chris在上面的评论中写的那样,未转换的colspans可以并且在转换表时会混淆 iText 的HTML-Worker。我得到了一个格式不正确的HTML模板,在设置了正确的colspan值并且具有正确数量的单元格之后,问题就消失了。