【发布时间】:2018-04-28 17:37:55
【问题描述】:
我需要动态生成 50 页的 PDF 文档。主要是这些不同的申请表。数据存在于数据库中,这些数据将动态绑定在 PDF 中。创建模板和生成 PDF 的最佳方法是什么?我有示例 PDF,我需要根据示例 PDF 创建模板。
【问题讨论】:
我需要动态生成 50 页的 PDF 文档。主要是这些不同的申请表。数据存在于数据库中,这些数据将动态绑定在 PDF 中。创建模板和生成 PDF 的最佳方法是什么?我有示例 PDF,我需要根据示例 PDF 创建模板。
【问题讨论】:
您可以动态生成文档的 html 模板,并使用 headlesschrome 从 html 生成 pdf。这是一个很好的库,可以转换为 pdf: Converts any URL or HTML content to a PDF file
它使用 headlesschrome 来渲染 pdf。
您也可以选择使用wkhtmltopdf,但这对 CSS 有其自身的限制。
【讨论】:
还有很多 PDF 生成工具可以帮助您解决这个问题。
例如,这位 .Net 开发人员在 IT Central Station 评论中写道,他将 Windward Studios 用于这个确切的用例。他写道,一个重要的有价值的功能是,“根据不同报告中的动态数据创建动态目录(TOC)。我们有用户生成的不同报告。生成报告后,用户将对其进行修改并添加一些页面。 ...在所有其他报告工具中,目录是根据用户在 TOC 中想要的所有内容的书签生成的。这意味着 TOC 中的页码在运行时生成,如果您修改报告,则无法更新TOC。但 AutoTag 遵循与 Microsoft Word 相同的标签,您可以在生成报告后随时更新 TOC。”您可以阅读他的其余评论here,以了解有关他使用此工具的经验的更多信息。
我希望这对您有所帮助,并祝您搜索顺利。
【讨论】: