我最初使用以下代码将文档大小设置为 A4 document.setPageSize(PageSize.A4) 但是当我尝试添加跨多个页面的表格时,它将页面大小调整为 8.2x11.69。这是页面自动调整大小的正确原因还是我遗漏了什么?如果有人可以看一下,我可以提供代码的任何部分。
更新了建议。(table.setWidthPercentage(100);)
您使用的不是最新版本的 iText(即 iText 7),而是先前版本之一(iText 5),它将表格的默认宽度设置为页面可用宽度的 80%。
您应该添加以下行(假设它table
是 的一个实例PdfPTable
):
table.setWidthPercentage(100);
更多示例请访问官方网站,例如Cell and Table Widths页面。