c# - 从原始 HTML/CSS 内容从 ASP.NET 生成 PDF?

标签 c# asp.net html pdf

我发送的电子邮件附有 PDF 格式的发票。我已经 - 在应用程序的其他地方 - 在 .aspx 页面中创建发票。我想使用 Server.Execute 返回输出 HTML 并从中生成 PDF。否则,我将不得不使用报告工具在 PDF 上“绘制”发票。这有很多原因,其中最重要的是我必须为每个微小的更改更新 .aspx 页面和报告。怎么办...

最佳答案

无法直接在 .NET 中从 HTML 字符串生成 PDF,但有许多第三方控件可以很好地工作。

我在这方面取得了成功:http://www.html-to-pdf.net 还有这个:http://www.htmltopdfasp.net

要问的重要问题是:

  1. 与 3 种主要浏览器(IE、FF 和 Safari/Chrome)相比,它是否正确呈现?
  2. 它能很好地处理 CSS 吗?
  3. 控件是否有自己的渲染引擎?如果是这样,反弹它。您不想相信自己开发的渲染引擎 - 浏览器很难让所有像素都达到完美。
  4. 第三方控件需要哪些依赖项?越少越好。

还有一些其他的,但它们处理 ActiveX 显示等。

关于c# - 从原始 HTML/CSS 内容从 ASP.NET 生成 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570179/

相关文章:

C# 异常 : Does it have an unique value/identifier

c# - 远程进程执行

asp.net - Application_BeginRequest 在压力环境下不会被触发

Javascript:单击按钮更改 Div 大小

c# - 有没有办法创建静态只读数组,但值是在构建时计算的

C# 使用 SHA1 将字符串散列为字节数组

jquery - 从 jquery 发布一个链接来调用 ASHX asp.net

c# - 从 app.config 读取正则表达式和字符串

html - 如何创建一个 flex 的对话泡泡?

php - 跟踪用户登录的时长