iTextSharp表将另一个表推送到新页面

时间:2014-12-14 10:37:53

标签: vb.net itext

我的PDF上有两张表。第一个有时跨越一半以上的页面,这迫使第二个跳转到新页面。

以下是我的定义:

        'Table Declaration
        Dim sglTblHdWidths(2) As Single
        sglTblHdWidths(0) = 200
        sglTblHdWidths(1) = 200
        sglTblHdWidths(2) = 102
        'Table ONE:
        Dim ToCCSub As New PdfPTable(sglTblHdWidths)
        ToCCSub.TotalWidth = 502.0F
        ToCCSub.LockedWidth = True
        'Table TWO:
        Dim tab As New PdfPTable(1)
        tab.TotalWidth = 502.0F
        tab.LockedWidth = True

之后他们都被添加到文档中。如何防止这种情况发生?

1 个答案:

答案 0 :(得分:2)

默认情况下,iText不会拆分行,而是将其转发到下一页。 您可以通过更改SplitLate属性的值来更改此默认值:

tab.SplitLate = false;

现在,下一页显示的表tab中的行将分为两部分,以便内容分布在当前页面和下一页上。