我发送的电子邮件附有PDF格式的发票.我已经 - 在应用程序的其他地方 - 在.aspx页面中创建发票.我想使用Server.Execute返回输出HTML并从中生成PDF.否则,我必须使用报告工具在PDF上"绘制"发票.这有很多原因,其中最重要的原因是,我必须更新.aspx页面和报告,以便进行每次微小的更改.该怎么办...
无法直接在.NET中从HTML字符串生成PDF,但有许多第三方控件可以正常工作.
我在这个方面取得了成功:http://www.html-to-pdf.net 和这个:http://www.htmltopdfasp.net
要问的重要问题是:
与3种主流浏览器相比,它是否能正确呈现:IE,FF和Safari/Chrome?
它处理CSS很好吗?
控件是否拥有自己的渲染引擎?如果是这样,反弹它.你不想相信一个家庭成长的渲染引擎 - 浏览器有一个足够困难的问题,让所有像素都完美.
第三方控件需要哪些依赖项?越少越好.
还有其他几个,但他们处理ActiveX显示等.