HTML(超文本标记语言)是一种罕用于展现网页的标记语言,而HTML文件则是这种标记语言所对应的文件格式,绝大多数网页文件都采纳这种格局。但HTML文件在不同设施、不同平台上,可能呈现排版展现成果不同的问题。如果咱们想让文件展现出的页面保持一致,可将其转换为PDF文件进行保留和传输。本文介绍一种十分不便的办法,通过简略编程实现HTML文件转换为PDF文件。也可将这种转换方法集成到别的程序中,使程序实现转换性能。
此办法需应用收费的Free Spire.PDF for .NET,需援用DLL文件到我的项目中应用。

1. 通过Nuget装置

1.1 在Nuget治理界面中搜寻FreSpire.PDF装置。
1.2 在控制台输出以下代码装置。
PM> Install-Package FreeSpire.Doc

2. 手动下载增加DLL

在Free Spire.PDF for .NET官网下载解压文件,而后在我的项目依赖项中增加DLL文件。

将一个HTML文件转换为PDF文件

转换的具体操作步骤如下:

  • 创立 PdfDocument 类的对象。
  • PdfDocument.LoadFromHTML() 办法从url加载HTML文件。
  • PdfDocument.SaveToFile() 办法保留为PDF文件。
    代码示例:
//创立PdfDocument类的对象PdfDocument doc = new PdfDocument();//从URL加载HTML文件String url = "https://www.baidu.com/";Thread thread = new Thread(() =>{ doc.LoadFromHTML(url, false, true, true); });thread.SetApartmentState(ApartmentState.STA);thread.Start();thread.Join();//保留为Pdf文件doc.SaveToFile("sample.pdf");

转换成果示意:

以上代码中援用的代码均来自收费的Free Spire.PDF for.NET。