【问题标题】:Html to pdf asp.net mvc [closed]Html 到 pdf asp.net mvc [关闭]
【发布时间】:2011-10-03 08:34:42
【问题描述】:

我正在尝试找到一个库/工具,它可以让我从 MVC 视图生成 PDF。

有什么想法、建议吗?

问候

【问题讨论】:

    标签: asp.net-mvc-3 pdf html-to-pdf


    【解决方案1】:

    我已经创建了一个使用 iTextSharp 和 published on bitbucket 执行此操作的项目。

    我覆盖了ViewResult,以将 Pdf 流返回给客户端。 pdf 在 MVC 视图(.cshtml 文件)中生成。并为控制器添加了一些扩展,使体验更加流畅。

    我有两个选择:

    • 从返回 Html 的“正常”视图创建 Pdf。这非常简单,但您无法“精细”地控制布局。
    • 使用代码创建一个Pdf,布局代码在视图中(使用服务器端代码)。这很容易定制和测试。因为您不需要重新编译整个项目。恕我直言,视图(.cshtml 文件)负责布局,如果结果是 html 或 pdf 不匹配,它仍然是视图。

    【讨论】:

      【解决方案2】:

      您需要调用 RenderView 来获取 HTML 结果,然后转换为 PDF。查看此条目以获取类似的解决方案

      http://www.jimzimmerman.com/blog/2009/10/06/PdfResult+A+Custom+ActionResult+In+ASPNET+MVC.aspx

      【讨论】:

      • 我看到这个正在使用“专家 pdf 到 html”库,这是我目前正在使用的库。但是,我在嵌入图像的质量方面遇到了损失。这就是我想和其他人一起测试的原因。
      • 你是否在乎它是否购买?
      【解决方案3】:

      将 iTextSharp 用于 C#,它是从 JAVA 的 iText 移植而来的

      退房 ITextSharp HTML to PDF?

      【讨论】:

      • 谢谢。我已经用这个创建了一个小型测试项目,但是当我传入 html 时它会引发 FormatException。
      猜你喜欢
      • 2011-07-29
      • 1970-01-01
      • 2011-01-20
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      相关资源
      最近更新 更多