如何根据页眉/页脚高度动态调整页面边距

问题描述

我正在使用iText和pdfHtml将HTML页面转换为PDF。

尽管我很难让每个页面都调整到特定的页眉或页脚。

我正在使用的某些页眉/页脚比其他页眉/页脚高,因此内容需要从下开始。

要将页眉/页脚添加页面上,我正在使用事件处理程序,会为每个所需的页眉/页脚生成一个PdfXObject,并将其粘贴到页面上使用PdfCanvas

但是,由于页眉和页脚实际上并不是页面内容的一部分,因此 iText不知道它们需要多少空间

似乎您只能设置一次页边距。使用@pageHtmlConverter.convertToPdf()规则,或者使用Document.setMargins()时使用HtmlConverter.converttoElements()。从技术上讲,您可以使用@page:first为第一页指定一个特定的页边距,但是如果第二页使用的页眉与第三页使用的页眉不同,那么这并不是全部有用。

是否可以通过任何方式将页边距调整为每个页面的页眉/页脚?

此外,将它们粘贴到完成的页面上也不是最佳做法,请告诉我是否是这样。

干杯
--Zuzu_Typ-

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)