我需要在pdf中显示的所有内容都在数据库中作为编码的html。 是否有可以获取html并生成pdf文件的c#库?
我尝试了https://htmlrenderer.codeplex.com/,但它有以下问题: 仅显示前4页,其余为空白。 该文字在分页时被切断。
提前致谢。
答案 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/