在macOS上确定要绘制动态尺寸页面页脚的PDF文档中的渲染高度

问题描述

假设我将少量文本打印到PDF文档中,我想知道文本实际使用了多少页面。

例如,如果我将一段简短的文本段落转换为PDF文档,我希望仅了解该文本的内容高度,而不是整个A4(字母)页面的内容高度。

How high is this text?

背景

我需要将较长的HTML页面呈现为使用较小页面尺寸的PDF文档。结果是内容被渲染成多个PDF页面。我目前为此使用NSPrintOperation

挑战在于,我还需要在每个页面中渲染一个页脚页面。为此,我需要动态确定页脚的高度,以便可以相应地设置页面的底部边距,从而在呈现主要(正文)HTML内容时,页脚区域保持自由。完成后,我可以在一个单独的步骤(使用CGPDFDocument)中将页脚添加到每个页面。

我希望有一个更简单的方法,但是看来macOS HTML渲染器在打印多个页面时无法处理html页脚。

解决方法

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

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

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