我目前正在修改使用iText和java生成报告的现有系统。报告模板如下:
头1(PdfPTable)
头2(PdfPTable)
体(PdfPTable)
我目前正在使用writeSelectedRows显示Header1和Header2,但document.add用于显示Body。问题是系统设置为在身体已经显示在屏幕上之后写入标题,所以我在我的身体内容上显示我的标题。我的问题是如何添加我的身体表(使用document.add)并将其显示在页面的中间位置(或任何预定的垂直位置)?这样我就有足够的空间在身体表上方显示我的标题。
注意:我认为如果正文内容太大,正文表正在使用document.add来促进自动分页。
答案 0 :(得分:3)
将标题表写入文档顶部的绝对位置,因此y位置为:
y = PageHeight - TableHeight;
然后使用document.add
添加您的正文表这是我用Google搜索的示例Image in the Page Header Generated by iTextSharp?