iText PdfPTables,document.add和writeSelectedRows

时间:2010-05-05 13:43:01

标签: java pdf pdf-generation itext

我目前正在修改使用iText和java生成报告的现有系统。报告模板如下:

头1(PdfPTable)
头2(PdfPTable)
体(PdfPTable)

我目前正在使用writeSelectedRows显示Header1和Header2,但document.add用于显示Body。问题是系统设置为在身体已经显示在屏幕上之后写入标题,所以我在我的身体内容上显示我的标题。我的问题是如何添加我的身体表(使用document.add)并将其显示在页面的中间位置(或任何预定的垂直位置)?这样我就有足够的空间在身体表上方显示我的标题。

注意:我认为如果正文内容太大,正文表正在使用document.add来促进自动分页。

1 个答案:

答案 0 :(得分:3)

将标题表写入文档顶部的绝对位置,因此y位置为:

y = PageHeight - TableHeight;

然后使用document.add

添加您的正文表

这是我用Google搜索的示例Image in the Page Header Generated by iTextSharp?