itextSharp:当使用KeepTogether = true添加到Paragraph时,表格会消失

时间:2011-01-28 22:04:32

标签: c# asp.net pdf-generation itextsharp itext

我正在将一些数据导出为PDF,而且我一直在使用iTextSharp取得了很大的成功,但我只是碰壁了。

我需要在一个页面上保留一组信息。此信息包括一些其他Paragraph对象和表。我可以将3个段落添加到另一个父段落中,并将该父级的KeepTogether属性设置为true,一切都很好。

当我将一个PdfPTable添加到Paragraph并且KeepTogether设置为true时,表格会消失。没有例外或错误消息,表格就会消失。

有关正在发生的事情的任何线索?有工作吗?我应该采用不同的编码方式,例如是否有一个比段落更好的父控件来将文本和表格放在一起?

1 个答案:

答案 0 :(得分:2)

所以我以不同的方式解决了这个问题。现在我确保永远不会为段落或表格将KeepTogether属性设置为true。

然后,当我想要一个包含子段落和Paragraph的{​​{1}}时,我将其添加到一列,一个单元格PdfPTable及其PdfPTable标记设为KeepTogether

这样做效果很好,只是有点脏。