我在我的应用程序中生成了一个HTML文件。现在我想将其输出为PDF文件。如何使用VB.NET轻松完成?该流程必须处于脱机状态,我无法使用任何付费库或API。
答案 0 :(得分:1)
我已经编写了使用NRerco Pdf库编写html到pdf代码的最简单方法,该库免费提供,安装nuget包
PM>安装包NReco.PdfGenerator
Create HtmltoPdf()
{
if (System.IO.File.Exists("HTMLFile.html"))
{
System.IO.File.Delete("HTMLFile.html");
}
System.IO.File.WriteAllText("HTMLFile.html", html);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
if (System.IO.File.Exists("export.pdf"))
{
System.IO.File.Delete("export.pdf");
}
htmlToPdf.GeneratePdfFromFile("HTMLFile.html", null, "export.pdf");
}