【问题标题】:iText PdfPTables, document.add with writeSelectedRowsiText PdfPTables,document.add 与 writeSelectedRows
【发布时间】:2010-05-05 13:43:00
【问题描述】:

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

Header1(PdfPTable)
Header2(PdfPTable)
正文(PdfPTable)

我目前使用writeSelectedRows来显示Header1和Header2,但是document.add是用来显示Body的。问题是系统设置为在正文已显示在屏幕上之后写入标题,因此我将标题显示在正文内容之上。我的问题是如何添加我的正文表(使用 document.add)并让它显示在页面的大约一半(或任何预定的垂直位置)?这样我就有足够的空间在正文表上方显示我的标题。

注意:我相信body表格是使用document.add来方便body内容太大时自动分页。

【问题讨论】:

    标签: java pdf pdf-generation itext


    【解决方案1】:

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

    y = PageHeight - TableHeight;
    

    然后使用 document.add 添加你的正文表

    这是我用谷歌搜索的一个例子,Image in the Page Header Generated by iTextSharp?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2017-07-01
      • 1970-01-01
      相关资源
      最近更新 更多