0

我最初使用以下代码将文档大小设置为 A4 document.setPageSize(PageSize.A4) 但是当我尝试添加跨多个页面的表格时,它将页面大小调整为 8.2x11.69。这是页面自动调整大小的正确原因还是我遗漏了什么?如果有人可以看一下,我可以提供代码的任何部分。第一页是 A4,第二页是 8.2x11.69,其中已启动表格

更新了建议。(table.setWidthPercentage(100);)

在此处输入图像描述

4

1 回答 1

0

您使用的不是最新版本的 iText(即 iText 7),而是先前版本之一(iText 5),它将表格的默认宽度设置为页面可用宽度的 80%。

您应该添加以下行(假设它table是 的一个实例PdfPTable):

table.setWidthPercentage(100);

更多示例请访问官方网站,例如Cell and Table Widths页面。

于 2017-06-28T15:02:27.667 回答