gpt4 book ai didi

java - Java中的Itext PDF操作

转载 作者:行者123 更新时间:2023-11-29 09:20:35 26 4
gpt4 key购买 nike

我需要使用 Java 中的 itext 库将 HTML 转换为 PDF。我的输入 HTML 页面具有表格结构,并且具有单独的页眉和页脚。我已将此页面转换为 PDF ,但是由于我的 HTML 页面有一个与之关联的页脚,我正在尝试将生成的 PDF 页脚重新定位到特定页面的实际数据结束的位置(即,如果页面仅包含 10来自页眉的数据行然后我试图在第 10 行之后添加页脚)。 PDFEventHelper 类帮助我添加页眉和页脚,但我对这种重定位要求感到震惊。 谁能告诉我如何处理这种情况? 有谁知道如何阅读 PDF 页面上的空白(未写入)扇区??提前致谢。

最佳答案

传递给您的 onEndPage 覆盖的 Document 实际上是一个 PdfDocument

将参数转换为 PdfDocument 后,您可以调用 PdfDocument.getVerticalPosition(true) 来确定最后一个元素的布局位置并绘制页脚因此。请注意,这只给出了 Y 位置,但这是您真正需要的页脚。

传递给 getVerticalPosition 的参数称为“ensureNewLine”。我强烈怀疑你传递的内容无关紧要,因为这是结束页面事件,任何尾随行都已经被写入/完成/关闭/无论它叫什么。

关于java - Java中的Itext PDF操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com