本文包括文档转换的分步方法以及使用 C# 将 HTML 转换为 PDF的示例代码。 PDF 到 HTML C# 功能的文档转换可以按照本指南通过几个 API 调用和两三行代码来执行。此外,本文定义了一些用于设计 PDF 文档的属性,以便可以根据用户的期望生成它。
使用 C# 将 HTML 转换为 PDF 的步骤
- 从 NuGet 包管理器将 GroupDocs.Conversion for .NET 安装到项目中
- 在代码中添加对 GroupDocs.Conversion 命名空间的引用
- 创建 Converter 类的对象并加载输入 HTML 文件
- 创建 PdfConvertOptions 类的实例并设置输出 PDF 文档的属性
- 使用 Converter 类的 Convert 方法将输出 PDF 文档保存到磁盘,并将 PdfConvertOptions 实例与输出 PDF 文件名一起传递
这些步骤显示了通过安装所需的包,然后在 Converter 类的构造函数中加载源 HTML 文件,您可以轻松地实现 export HTML to PDF C# 功能以执行文档转换。您需要在下一步中创建 PdfConvertOptions 类的实例,以便为输出 PDF 文档设置不同的属性,最后使用 Convert 方法将输出文件保存到磁盘。
使用 C# 将 HTML 转换为 PDF 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertHtmlToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert HTML to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source HTML file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.html"); | |
// Set the convert options for PDF document | |
var convertOptions = new PdfConvertOptions() | |
{ | |
Height = 500, | |
Width = 500, | |
Dpi = 100, | |
PageNumber = 1, | |
PagesCount = 1 | |
}; | |
// Convert and save the HTML in PDF format | |
converter.Convert("converted.pdf", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
此示例说明如何使用 C# 从 HTML 生成 PDF 功能转换文档。它使用 Converter 类加载源文档,使用 PdfConvertOptions 类定义输出文档的属性,然后使用 Convert 方法保存转换后的文件。在此示例中,仅为输出 PDF 文档定义了几个参数;您可以为转换后的文件添加更多属性,例如下边距、左边距、右边距、上边距、密码、水印等。
我们发表了一篇关于使用 C# 将 HTML 文档转换为图像的文章。有关详细信息,请参阅 如何使用 C# 将 HTML 转换为图像 上的教程。