提问者:小点点

有没有一种方法可以在浏览器中查看HTML格式的报告时自动保存PDF版本?


我正在使用SQL Server和C#创建单独的员工报告。 我正在使用HTML和CSS来格式化报告并在浏览器中显示。 客户还想要每份报告的打印输出。 我希望在浏览器中查看报表时,报表的格式化PDF版本自动保存到服务器上的文件夹中。 我可以创建一个过程来一次打印所有的PDF页面。


共1个答案

匿名用户

关于PDF的生成,碰巧几年前我也做过类似的事情。

我正在从C#生成HTML报告,我需要将其转换为PDF格式。

有一个名为OpenHTMLLOPDF的nuget包,它使用wkhtmlopdf将HTML转换为PDF。

当时我也在我的博客上写了一些关于这个主题的简介!

对于您的场景,当客户请求报告时,您可以正常生成html。 然后,您可以使用OpenHtmlToPdf在服务器上同时生成一个PDF版本。 所有你将需要解决的是如何获得PDF链接地址到用户(电子邮件,网页链接在应用程序,等等)