使用iText更改标题高度

时间:2013-05-30 14:48:52

标签: itext

这是我关于SO的第一篇文章,所以请温柔:)。我将继续道歉,这可能听起来有多模糊,而且缺乏代码(这是为了工作,我被禁止发布)。我将尝试伪代码或尽可能地解释它,但我没有选择无法显示代码。

客户想要一份从数据库中提取数据的报告,因此我无法知道表单中有多少页面。表格基本上有2个部分。我的问题是标题有不同的高度。

报告标题的第一页构建如下:

  1. 报告标题
  2. 其他信息1
  3. 其他信息2
  4. 列标题
  5. 第一部分的其余部分省略了Additonal Info 1和Additional Info 2表,并且只有报告Header和Column Header,因此不需要第一页上的标题空间。但问题是我不知道如何缩小标题大小。第二部分的标题更小。

    到目前为止我尝试过:

    • 根据页面更改writeSelectedRows()中行数的值。
    • 将标题的高度设置为较小的尺寸(在调用document.newPage()之前,因为我在google搜索此主题的日子里看到,在调用newPage()之前必须设置标题高度< / LI>
    • 根据文档上的哪个部分调整文档的上边距大小

    这些都没有奏效。我意识到这是非常模糊的,根据我所写的内容,任何人都无法回答这个问题。我想我只是在问是否有人知道我可以查看的类似问题的任何链接。我花了几天搜索这个主题并阅读了很多内容,但仍然没有任何效果。我已经阅读了iText页面上的所有相关教程。仍然没有任何东西适合客户的需求。

    我已经查看了可能使用ColumnText和PdfReader / PdfStamper(“第二遍”方案),但我不认为我可以使用ColumnText选项,因为标题具有不同单元格宽度等的表格,并且“第二次通过”选项并没有让我知道我所处的报告的哪一部分(据我所知)。

    任何建议或帮助都会非常感激!!

0 个答案:

没有答案