假设我将少量文本打印到 PDF 文档中,我想知道该文本实际使用了多少页面。
例如,如果我将一个短文本段落渲染到 PDF 文档中,我希望只了解该文本的内容高度,而不是整个 A4(字母)页面的内容高度。
背景
我需要将较长的 HTML 页面呈现为使用较小页面大小的 PDF 文档。结果是内容被渲染成几个 PDF 页面。我目前NSPrintOperation
用于此。
挑战在于我还需要在每个页面中呈现页脚页面。为此,我需要动态确定该页脚的高度,以便我可以相应地设置页面的底部边距,从而在呈现主要(正文)HTML 内容时使页脚区域保持空闲。完成后,我可以在单独的步骤中将页脚添加到每个页面(使用CGPDFDocument
)。
我希望有一种更简单的方法,但似乎 macOS HTML 渲染器在打印多个页面时无法处理 html 页脚。