当我添加跨越页面的表格时,iText 5会调整页面大小

时间:2017-06-28 14:43:21

标签: pdf itext pdfptable

我已经使用以下代码将文档大小设置为A4,最初是document.setPageSize(PageSize.A4)但是当我尝试添加跨越多个页面的表时,它将页面大小调整为8.2x11.69。这是页面自动调整大小或错过了什么的正确原因吗?如果有人可以看一下,我可以提供代码的任何部分。 First page is A4 and the second is 8.2x11.69 which has the table started

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

您应该添加以下行(假设tablePdfPTable的实例):

table.setWidthPercentage(100);

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