如何动态生成50页PDF文档?

时间:2018-04-28 17:37:56

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

我需要动态生成50页的PDF文档。主要是这些是不同的申请表。数据存在于数据库中,并且将以动态方式绑定到PDF中。创建模板和生成PDF的最佳方法是什么?我有PDF样本,我需要按照PDF样本创建模板。

2 个答案:

答案 0 :(得分:0)

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

它使用headlesschrome渲染pdf。

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

答案 1 :(得分:0)

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

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

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