网页抓取 加密html(如何在C#中将HTML文件转换为加密的PDF?)

优采云 发布时间: 2022-02-26 17:22

  网页抓取 加密html(如何在C#中将HTML文件转换为加密的PDF?)

  当需要进行 HTML 到 PDF 的转换时,有多种情况。例如,您可能希望在应用程序中将网页转换为 PDF,或者您可能需要从所见即所得 HTML 编辑器的内容生成 PDF。另一种情况是将 HTML 页面从特定 URL 转换为 PDF。

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

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

  最近Aspose.PDF的.NET版本升级到v20.2,解决了VerticalAlignment不支持TextBoxField的问题,修复了PDF和HTML之间的转换等诸多bug。感兴趣的朋友可以点击文末“了解详情”下载最新版本。

  在 C# 中将 HTML 转换为 PDF

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

  以下代码示例演示了如何在 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 文档可以使用用户密码、所有者密码、访问权限和加密算法进行保护。转换后的 PDF 也可以使用 Document.Encrypt() 方法进行加密。以下代码示例演示了如何在 C# 中将 HTML 文件转换为加密的 PDF。

  输出结果

  

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

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

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

  WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Get web page into stream

using (Stream stream = req.GetResponse().GetResponseStream())

{

// Initialize HTML load options

HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");

// Load stream into Document object

Document pdfDocument = new Document(stream, htmloptions);

// Save output as PDF format

pdfDocument.Save("HTML-to-PDF.pdf");

}

  如果您有任何问题或需求,欢迎随时加入Aspose技术交流群(642018183),我们很乐意为您提供咨询和咨询。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线