如何解决如何根据页眉/页脚高度动态调整页面边距
我正在使用iText和pdfHtml将HTML页面转换为PDF。
尽管我很难让每个页面都调整到特定的页眉或页脚。
我正在使用的某些页眉/页脚比其他页眉/页脚高,因此内容需要从下开始。
要将页眉/页脚添加到页面上,我正在使用事件处理程序,会为每个所需的页眉/页脚生成一个PdfXObject
,并将其粘贴到页面上使用PdfCanvas
。
但是,由于页眉和页脚实际上并不是页面内容的一部分,因此 iText不知道它们需要多少空间。
似乎您只能设置一次页边距。使用@page
和HtmlConverter.convertToPdf()
规则,或者使用Document.setMargins()
时使用HtmlConverter.convertToElements()
。从技术上讲,您可以使用@page:first
为第一页指定一个特定的页边距,但是如果第二页使用的页眉与第三页使用的页眉不同,那么这并不是全部有用。
是否可以通过任何方式将页边距调整为每个页面的页眉/页脚?
此外,将它们粘贴到完成的页面上也不是最佳做法,请告诉我是否是这样。
干杯
--Zuzu_Typ-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。