我正在尝试使用 itext7 在 PDF 文档中创建一个表格。但是,如果表格之前的内容太大,则表格会在当前页和下一页之间拆分。我想插入一个-
document.Add(new AreaBreak())
Run Code Online (Sandbox Code Playgroud)
如果当前页中没有足够的空间来完全插入表。但是,我不知道如何计算可用空间。
任何帮助或指示将不胜感激。
根据您避免表格内分页的要求,我认为Table#setKeepTogether(boolean)这正是您所需要的。
如果可能的话,此属性可确保具有此属性的元素在区域之间拆分时被推送到下一个区域。
这并不完全是您所要求的,但这似乎是您想要实现的目标。手动检查此用例可能很棘手。您需要查看渲染器机制和 iText 布局的内部处理,以获得剩余的可用空间和表格所需的空间。您还需要处理一些情况,例如表格是否太大而无法容纳在单页上。#setKeepTogether(boolean)当元素相互嵌套时也适用。
| 归档时间: |
|
| 查看次数: |
1958 次 |
| 最近记录: |