使用.NET API的HTML至PDF C#转换

本文演示了使用C#将HTML转换为PDF的一些简单方法。

使用C#将HTML转换为PDF

当您需要执行HTML到PDF转换时,有多种方案。 例如,您可能想从应用程序内部将网页转换为PDF,或者可能需要从WYSIWYG HTML编辑器的内容生成PDF。 另一种情况是将HTML页面从特定的URL转换为PDF。 为了处理这种情况,您将学习如何执行HTML到PDF的转换。 HTML内容可以是.html文件,也可以是URL中的网页。

HTML到PDF C#Converter API –免费下载

用于.NET的Aspose.PDF是PDF操作API,可用于将HTML文档无缝转换为PDF。 您可以下载API的DLL或从NuGet安装其软件包。

NuGet软件包管理器

HTML转PDF转换器库

程序包管理器控制台

PM> Install-Package Aspose.PDF

将HTML转换为PDF的步骤

以下是使用Aspose.PDF for .NET从HTML生成PDF的步骤。

  • 下载并安装Aspose.PDF for .NET
  • 添加API的必需名称空间
  • 从文件或URL加载HTML内容
  • 从提供的HTML内容生成PDF

HTML至PDF C#转换

以下是使用Aspose.PDF for .NET从HTML生成PDF的简单步骤。

下面的代码示例演示如何使用C#将HTML转换为PDF。

输入HTML文件

C#HTML转PDF

转换后的PDF文档

将URL转换为PDF

将C#HTML转换为具有密码保护的PDF

您也可以使用Aspose.PDF for .NET将HTML文件转换为加密的PDF文档。 可以使用用户的密码,所有者的密码,访问权限和加密算法来保护生成的PDF文档。 您可以使用Document.Encrypt()方法对转换后的PDF进行加密。 下面的代码示例演示如何将HTML文件转换为加密的PDF。

输出

HTML转换为加密的PDF

C#使用URL从HTML生成PDF

用于.NET的Aspose.PDF还支持从实时URL进行转换。 以下是使用C#从网页生成PDF的步骤。

  • 使用WebRequest向URL发出Web请求。
  • 将Web请求的响应获取到Stream对象中。
  • 创建Document对象,并使用InputStream和HtmlLoadOptions对象对其进行初始化。
  • 使用Document.Save()方法将HTML流另存为PDF。

以下代码示例显示了如何在C#中将网页转换为PDF。

获取免费的API许可证

您可以通过申请临时许可证来试用API,而不受评估限制

结论

在本文中,您学习了如何使用.NET API以编程方式将HTML内容转换为PDF。 除了简单的转换,本文还介绍了如何从HTML生成受密码保护的PDF。 您可以轻松地移植提供的代码段,以在VB.NET中执行此转换。

您可以使用文档了解有关.NET的Aspose.PDF的更多信息