【问题标题】:Different margins for first and last page in iText PDFiText PDF中第一页和最后一页的边距不同
【发布时间】:2012-10-11 10:38:06
【问题描述】:

有没有办法为 iText 中的第一页和最后一页指定不同的边距? 我有一个大页眉要放在第一页,一个大页脚要放在最后一页。

问题是当我绝对定位页脚时,页面的内容可能会因为绝对定位而重叠。

【问题讨论】:

    标签: java itext


    【解决方案1】:

    是的。 在创建最后一页之前,设置页边距,然后调用Document 对象的newpage() 方法。

    【讨论】:

    • 我怎么知道它的最后一页?
    • 我不知道你的文档的布局,这取决于你。页脚应该单独留在最后一页还是在最后一行内容之后?
    • 实际上内容的大小是动态的。所以它可能是 2 页或 20 页。但我必须确保页脚总是只出现在最后一页。所以我在想是否可以找出最后一页并仅更改其底部边距,而不影响其余页面。
    • 现在我不确定是否完全理解您的要求。如果问题只是不与内容重叠页脚,您可以使用 PdfWriter 的 getVerticalPosition 方法并正确定位您的页脚。不涉及页边距。
    • 通过计算 PDF 中的可用空间来做到这一点。如果空间小于页脚高度的大小,那么我只需添加一个新页面并在那里添加页脚。
    猜你喜欢
    • 2018-07-15
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2018-10-18
    • 2016-06-16
    • 2017-03-27
    • 1970-01-01
    相关资源
    最近更新 更多