【问题标题】:Generating Pdf from webpage in asp.net从asp.net中的网页生成PDF
【发布时间】:2011-05-16 05:33:27
【问题描述】:

您能否给我一些关于免费/Openspurce 库等的建议,这些库可以集成到 asp.net 应用程序中以从 Html 片段生成 Pdf。我将生成显示在 DataGrid 和表格中的发票。是否有一些现成的库可以将带有 Datagrid 的整个表格打印成 Pdf。 ITextSharp 看起来不错,但当一切都已经在网页中时,我将不得不做添加表格和等等等等的艰巨工作。 这可能是重复的,但它会从不需要的整页生成 pdf Possible duplicate question

【问题讨论】:

标签: c# asp.net pdf invoice


【解决方案1】:

ITextSharp 几乎可以满足您的要求并且是开源的,但是用于转换过程的 API 多年来一直没有被触及并且已经过时。因此,我会推荐一个商业产品。

类似Winnovative HTML to PDF Converter

老实说,我是这么看的,您可以通过购买商业产品的许可证而不是节省钱,而不是花几天时间自己开发解决方案。 p>

编辑 如果仅用于生成发票,那么我会使用 iTextSharp,因为学习基础知识不需要很长时间。但是,如果您希望能够将完整的富网页转换为 PDF,那么请走商业路线。

【讨论】:

  • @Rippo 我也是。但是为了生成发票而购买全等级的商业产品是一种过度杀戮。我问这个问题只是为了缩短我的开发时间
  • @Rippo 使用 itextsharp 意味着他必须根据 AGPL 分发其应用程序的源代码,除非他购买了商业版本。
  • @Jaapjan - The GNU Affero GPL v3 stipulates that any adaptation of software that it covers must prominently offer its source code for download to users who interact with it over a network - 仅当他决定修改源代码时
  • @Rippo 接受作为走投无路的答案,除了 iTextSharp 没有其他免费方式。感谢您编辑的信息。
  • @Rippo itext/itextsharp 发布时都具有强大的 copyleft 许可证。任何使用它们(静态或动态链接)的软件都应该在 AGPL 下发布(即应该开源)。基本上这就是为什么这两个库都有商业许可证的原因。
【解决方案2】:

【讨论】:

  • 嗯,我认为只有成熟的库是 iTextSharp man crap。
【解决方案3】:

在制作发票时,我通常会采用稍微不同的方式,从 Aspose.Words 开始,然后使用 nested mail merge 功能。

另一个选项可能是 Aspose.PdfHTML to PDF 功能。

这两个库都是商用的,我不知道这是否适合你的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-18
    • 2011-07-03
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2015-11-22
    • 2010-12-18
    相关资源
    最近更新 更多