网页抓取 加密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),我们很乐意为您提供咨询和咨询。