Itext pdf setKeepTogether 不重复 header 行
Itext pdf setKeepTogether without repeating header row
我尝试使用下面的代码来确保同一页上的标题和内容,但它 header 将打印在每一页上。
table.setHeaderRows(1);
table.setKeepTogether(true);
然后,我尝试将 setHeaderRow 更改为 0,但结果如图所示:
table.setHeaderRows(0);
table.setKeepTogether(true);
如何让标题和内容在同一页,但标题只在第一页?
当您添加不适合当前页面的行时,默认行为是拆分 table 并将该行转发到下一页。这就是您的情况:第一行适合页面,第二行不适合。因此,一页上有一行,下一页有另一行。
您可以通过添加此行来更改此默认行为:
table.setSplitLate(false);
现在 iText 不会转发一行以防它不适合。它将行分成两个(或更多)部分,并将它的端口放在当前页面上,另一部分放在下一页上。
我尝试使用下面的代码来确保同一页上的标题和内容,但它 header 将打印在每一页上。
table.setHeaderRows(1);
table.setKeepTogether(true);
然后,我尝试将 setHeaderRow 更改为 0,但结果如图所示:
table.setHeaderRows(0);
table.setKeepTogether(true);
如何让标题和内容在同一页,但标题只在第一页?
当您添加不适合当前页面的行时,默认行为是拆分 table 并将该行转发到下一页。这就是您的情况:第一行适合页面,第二行不适合。因此,一页上有一行,下一页有另一行。
您可以通过添加此行来更改此默认行为:
table.setSplitLate(false);
现在 iText 不会转发一行以防它不适合。它将行分成两个(或更多)部分,并将它的端口放在当前页面上,另一部分放在下一页上。