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