来自Html字符串的C#Pdf创建库

时间:2015-10-22 17:38:00

标签: c# pdf-generation html-to-pdf

我需要在pdf中显示的所有内容都在数据库中作为编码的html。 是否有可以获取html并生成pdf文件的c#库?

我尝试了https://htmlrenderer.codeplex.com/,但它有以下问题: 仅显示前4页,其余为空白。 该文字在分页时被切断。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我最终使用http://www.nrecosite.com/pdf_generator_net.aspx,完全符合我的要求。

我在ASP.Net MVC项目中使用它,3行代码就可以了。

var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
byte[] pdfBytes = htmlToPdf.GeneratePdf(htmlString);    
return File(pdfBytes, "application/pdf");

可在nuget中使用:https://www.nuget.org/packages/NReco.PdfGenerator/