我们正在使用 IronPDF 从我们生成的一些 HTML 生成 PDF 文件。
本文档将包含未知页数。除了在底部显示页码(我们可以使用 {page}`-占位符 进行修复)之外,我们还需要在文档的开头添加目录。
虽然这可能是可行的,但我不知道我们应该如何实施这样的事情。我们只能使用生成的 HTML,因此很难预先计算出页码。
我猜测使用“Advanced Templated With Handlebars.Net”功能可能会(误)用于这种情况,但我正在努力解决这个问题。
有关如何在文档(从 HTML 创建)开头添加目录的任何建议或指示?
你见过这些物体吗? (PdfDocument - 书签 - pdfoutline)
看起来ironpdf通过使用InsertBookMark方法将书签插入到大纲(书签属性)来支持此功能
根据我的理解,可能可以首先渲染文档,然后根据 pdf 中的结果页面将书签添加到文档中...但是,根据生成的文档的性质,这可能会很困难...
https://ironpdf.com/c%23-pdf-documentation/html/T_IronPdf_PdfOutline.htm
https://ironpdf.com/c%23-pdf-documentation/html/P_IronPdf_PdfDocument_BookMarks.htm
https://ironpdf.com/c%23-pdf-documentation/html/T_IronPdf_PdfDocument.htm
https://ironpdf.com/c%23-pdf-documentation/html/M_IronPdf_PdfOutline_InsertBookMark.htm
如今,从 HTML 生成 PDF 时,使用 IronPdf 添加目录要容易一些,请参阅:https://ironpdf.com/how-to/table-of-contents/