在asp.net中从网页生成Pdf

你能否给我一些关于free / Openspurce库等的建议,这些建议可以集成在asp.net应用程序中,用Html片段生成Pdf。 我将生成显示在DataGrid和表格中的发票。 是否有一些随时可用的库可以将整个表格与Datagrid一起打印到Pdf中。 ITextSharp看起来不错,但是当我已经在网页上的所有内容时,我将不得不做一些艰难的工作来添加表格和等等。 这可能是重复但它从完整页面生成pdf,这是不希望的可能重复的问题

ITextSharp几乎ITextSharp您的要求并且是开源软件,但转换过程的API多年来一直没有被触及过时。 因此,我会推荐一种商业产品。

像Winnovative HTML to PDF Converter之类的东西

老实说,我这样看,你可以通过购买商业产品的许可来节省资金, 不是花费数天时间自行开发解决方案。

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

这些链接可能有所帮助

在.NET中将HTML转换为PDF

从原始HTML / CSS内容生成ASP.NET的PDF?

创建PDF发票 – 是否有任何模板解决方案?

在做发票时,我通常采用稍微不同的方式,从Aspose.Words开始并使用嵌套邮件合并function。

另一个选项可能是Aspose.Pdf的HTML到PDFfunction。

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