您的位置 首页 java

请查收!使用Aspose.PDF在.NET中将HTML文件转换为PDF完整指南

当需要执行 HTML pdf 转换时,有多种方案。例如,可能想从应用程序内部将网页转换为PDF,或者可能需要从WYSIWYG HTML编辑器的内容生成PDF。另一种情况是将HTML页面从特定的URL转换为PDF。

Aspose.PDF for . NET 是一种PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务,可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adobe Acrobat。

为了处理这种情况,本文将展示如何使用Aspose.PDF在C#.NET中将HTML转换为PDF。我们将执行以下HTML到PDF的转换:

  • 在C#中将HTML转换为PDF
  • 在C#中将HTML转换为受密码保护的PDF
  • 在C#中将HTML页面从特定的URL转换为PDF

近日,.NET版Aspose.PDF升级到v20.2版,解决VerticalAlignment对TextBoxField不起作用的问题,修复PDF到HTML之间转换等多项Bug, 感兴趣的朋友可点击文末“了解更多”下载最新版

在C#中将HTML转换为PDF

以下是使用Aspose.PDF for .NET将HTML文件转换为PDF的简单步骤。

  • 创建HtmlLoadOptions类的实例。
  • 创建 Document 类的实例,并使用HTML文件的路径和HtmlLoadOptions对象对其进行初始化。
  • 用输出的PDF文件的名称调用Document.Save(String)方法。

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

 // Create HTML load options
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Load HTML file
Document doc = new Document("HTML-Document.html", htmloptions);
// Convert HTML file to PDF
doc.Save("HTML-to-PDF.pdf");  

输入HTML文件

转换后的PDF文档

在C#中将HTML转换为受密码保护的PDF

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

输出结果

将网页从C#中的URL转换为PDF

用于.NET的Aspose.PDF还支持通过实时URL将HTML转换为PDF。以下是将网页从URL转换为PDF的步骤。

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

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

 WebRequest req = WebRequest.Create(@"#34;);
// Get web page into stream
using (Stream stream = req.GetResponse().GetResponseStream())
{
// Initialize HTML load options
HtmlLoadOptions htmloptions = new HtmlLoadOptions("#34;);
// Load stream into Document object
Document pdfDocument = new Document(stream, htmloptions);
// Save output as PDF format
pdfDocument.Save("HTML-to-PDF.pdf");
}  

如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询。

文章来源:智云一二三科技

文章标题:请查收!使用Aspose.PDF在.NET中将HTML文件转换为PDF完整指南

文章地址:https://www.zhihuclub.com/189567.shtml

关于作者: 智云科技

热门文章

评论已关闭

1条评论

网站地图