【问题标题】:How to generate 50 page PDF document dynamically?如何动态生成50页的PDF文档?
【发布时间】:2018-04-28 17:37:55
【问题描述】:

我需要动态生成 50 页的 PDF 文档。主要是这些不同的申请表。数据存在于数据库中,这些数据将动态绑定在 PDF 中。创建模板和生成 PDF 的最佳方法是什么?我有示例 PDF,我需要根据示例 PDF 创建模板。

【问题讨论】:

    标签: c# asp.net pdf ssrs-2012


    【解决方案1】:

    您可以动态生成文档的 html 模板,并使用 headlesschrome 从 html 生成 pdf。这是一个很好的库,可以转换为 pdf: Converts any URL or HTML content to a PDF file

    它使用 headlesschrome 来渲染 pdf。

    您也可以选择使用wkhtmltopdf,但这对 CSS 有其自身的限制。

    【讨论】:

      【解决方案2】:

      还有很多 PDF 生成工具可以帮助您解决这个问题。

      例如,这位 .Net 开发人员在 IT Central Station 评论中写道,他将 Windward Studios 用于这个确切的用例。他写道,一个重要的有价值的功能是,“根据不同报告中的动态数据创建动态目录(TOC)。我们有用户生成的不同报告。生成报告后,用户将对其进行修改并添加一些页面。 ...在所有其他报告工具中,目录是根据用户在 TOC 中想要的所有内容的书签生成的。这意味着 TOC 中的页码在运行时生成,如果您修改报告,则无法更新TOC。但 AutoTag 遵循与 Microsoft Word 相同的标签,您可以在生成报告后随时更新 TOC。”您可以阅读他的其余评论here,以了解有关他使用此工具的经验的更多信息。

      我希望这对您有所帮助,并祝您搜索顺利。

      【讨论】:

        猜你喜欢
        • 2015-06-26
        • 1970-01-01
        • 2012-03-28
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 2021-01-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多