【问题标题】:itextSharp: Table disappears when added to Paragraph with KeepTogether=trueitextSharp:表在使用 KeepTogether=true 添加到段落时消失
【发布时间】:2011-01-28 22:04:32
【问题描述】:

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

我有一组信息需要保存在一个页面上。此信息包括少数其他段落对象和表格。我可以将 3 个段落添加到另一个父段落,并将该父段落的 KeepTogether 属性设置为 true,一切正常。

当我将 PdfPTable 添加到段落并将 KeepTogether 设置为 true 时,表格消失了。没有异常或错误消息,表格就消失了。

关于发生了什么的任何线索?有解决办法吗?我应该以不同的方式编码吗,比如有没有比段落更好的父控件来将文本和表格放在一个页面上?

【问题讨论】:

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


    【解决方案1】:

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

    然后,当我想要一个包含子段落和PdfPTables 的Paragraph 时,我将它添加到一列、一个单元格、PdfPTable,并将其KeepTogether 标志设置为true

    所以效果很好,只是有点脏。

    【讨论】:

    • 感谢您的提示,但对我来说并不真正有用。表格仍然不可见。 (使用 iText for Java)
    • @EthanLeroy - 抱歉,我使用的是 C# 和 iTextSharp
    猜你喜欢
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2015-04-04
    • 2015-06-23
    • 1970-01-01
    • 2015-04-12
    • 2016-01-19
    相关资源
    最近更新 更多