从HTML导出为PDF(C#)

use*_*964 10 html c# asp.net export

可能重复:
在.NET中将HTML转换为PDF

在我们的应用程序中,我们将html文档作为报告和导出.但现在我们的客户想要一个按钮,将该文档保存在他们的电脑上.问题是文档包含图像.您可以使用以下代码创建Word文档:

private void WriteWordDoc(string docName)
{
    Response.Buffer = true;
    Response.ContentType = "application/msword";
    Response.AddHeader("content-disposition", String.Format("attachment;filename={0}.doc", docName.Replace(" ", "_")));
    Response.Charset = "utf-8";
}
Run Code Online (Sandbox Code Playgroud)

但问题是图像只是链接,因此没有嵌入word文档中.

因此,我正在寻找替代PDF似乎是一个很好的选择,有没有人知道一个优秀的C#作者?一个有一些很好的参考,并已经过适当的测试?

Rem*_*o.D 5

我会选择在服务器上创建PDF文件.有许多产品可以这样做,但你应该研究一下在你的情况下效果最好的产品,考虑以下因素:

  • 创建PDF所需的计算机资源.如果它是一个复杂的文档,可能需要太长时间,或者减慢对其他用户的响应速度.
  • 需要此功能的并发用户数
  • 成本(有免费解决方案以及重量级商业产品).

我不会依赖Word格式,因为PDF将为您提供更多保证,以便将来可读.

此外,将硬链接嵌入图像的选项对我来说似乎不是一个好主意.如果用户想要打开文档而服务器无法访问该怎么办?