1. 产品
  2.   HTML
  3.   .NET
  4.   Aspose.HTML for .NET

Aspose.HTML for .NET

 
 

C# .NET HTML API 用于解析、操作和转换 HTML 文件

强大的 C# .NET HTML API,使软件开发人员能够加载、分析和编辑网页并转换为/从 HTML、XHTML、MHTML、SVG、Markdown、PDF、DOCX、EPUB 等。

在当今的数字环境中,HTML(超文本标记语言)在 Web 开发和 Web 内容创建中扮演着至关重要的角色。能够以编程方式操作和处理 HTML 文档对于许多领先的应用程序以及软件专业人员来说至关重要。Aspose.HTML for .NET 是一个强大的库,它为软件开发人员提供了一套全面的工具,用于处理与 HTML 文件相关的各种任务,而无需任何外部依赖。该 API 非常易于操作,使软件开发人员能够使用 C#、VB.NET 和 ASP.NET 等 .NET 语言来操作、解析和渲染 HTML 文档。

Aspose.HTML for .NET 是一个功能丰富的库,由 Aspose 团队开发,使计算机程序员能够在其 .NET 应用程序中加载、解析、操作、修改和转换 HTML 文件。该库包含几个重要功能,例如以编程方式生成 HTML 文档。 HTML 解析、更新特定 HTML 元素、动态创建新 HTML 元素、将 HTML 转换为其他支持的文件格式、从 HTML 页面提取特定数据、生成可打印报告、归档 Web 内容等等。

Aspose.HTML for .NET 提供了非常强大的转换功能,使软件开发人员能够将 HTML 文件转换为一些主流文件格式,例如 HTML、XHTML、MHTML、SVG、Markdown、PDF、XPS、DOCX、EPUB、PNG、TIFF、JPEG、BMP 等等。这对于生成报告、发票或任何需要精确布局和样式的文档尤其有用。该库支持 HTML 解析、提取、操作、渲染和转换,为处理 HTML 相关任务提供了全面的解决方案。无论您需要生成 PDF 报告、转换 HTML 内容还是从 HTML 文档中提取数据,Aspose.HTML for .NET 都是您开发工具包中不可或缺的工具。

Previous Next

Aspose.HTML for .NET 入门

推荐使用 NuGet 安装 Aspose.HTML for .NET。请使用以下命令顺利安装。

通过 NuGet 安装 Aspose.HTML for .NET

 NuGet\Install-Package Aspose.Font.Cpp -Version 23.5.0

您可以直接从Aspose.HTML for .NET产品页面下载该库

通过 .NET 创建和操作 HTML 文件

Aspose.HTML for .NET 使软件专业人员能够轻松地在其 C# 应用程序中以编程方式从头生成 HTML 文档。软件开发人员可以对 HTML 文档执行各种操作,例如添加或修改 HTML 元素、处理属性、管理内容、通过 URL 加载 HTML 文件、从文件加载 HTML 等等。该库提供了丰富的方法和属性来处理文本格式、表格、图像、超链接、CSS 样式等。以下示例展示了如何在 .NET 应用程序中创建新的 HTML 文档。

使用 C# 代码创建新的 HTML 文档

using System.IO;
using Aspose.Html;
...
    // Prepare an output path for a document saving
    string documentPath = Path.Combine(OutputDir, "create-new-document.html");
			
	// Initialize an empty HTML document
	using (var document = new HTMLDocument())
	{
	    // Create a text element and add it to the document
	    var text = document.CreateTextNode("Hello World!");
	    document.Body.AppendChild(text);
	
	    // Save the document to a disk
	    document.Save(documentPath);
	}

通过 C# API 将 HTML 转换为 PDF

Aspose.HTML for .NET 包含一个非常强大的转换器,允许软件开发人员轻松地将 HTML 文档转换为 PDF 和其他受支持的文件格式。该库允许将 HTML 文档无缝转换为 PDF 格式,无需任何依赖项。该库可以精确处理转换过程,保留 HTML 内容的原始布局、格式和样式。此功能对于从 HTML 模板生成 PDF 报告、发票和其他文档特别有用。以下示例展示了如何使用 .NET 代码将 HTML 文档转换为 PDF 文件。

如何使用 C# .NET API 将 HTML 转换为 PDF?

using System.IO;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
...
     // Invoke the ConvertHTML() method to convert the HTML code to PDF
     Converter.ConvertHTML(@"

Hello, World!

", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));

通过 C# API 渲染 HTML 文档

Aspose.HTML for .NET 库内置了将 HTML 文档直接渲染到屏幕或图像的功能,使软件开发人员能够在其应用程序中可视化 HTML 内容。它可以帮助用户生成网站截图、创建网页的可视化呈现或生成 HTML 内容的预览。此功能在需要实时 HTML 渲染的场景中尤其有用,例如 Web 浏览器、电子邮件客户端或内容管理系统。以下示例展示了如何轻松地将 SVG 文件渲染为其他文件格式。

如何使用 C# API 将 SVG 文件渲染为 PDF?

using System.IO;
using Aspose.Html;
using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Pdf;
using Aspose.Html.Rendering.Pdf.Encryption;
...
    // Initialize an SVG document from the file
    using var document = new SVGDocument(Path.Combine(DataDir, "shapes.svg"));    

    // Create an instance of SVG Renderer
    using var renderer = new SvgRenderer();

    // Prepare a path to save the converted file 
    string savePath = Path.Combine(OutputDir, "merge-svg.pdf");

    // Create the instance of the PdfRenderingOptions class and set a custom page size
    var options = new PdfRenderingOptions();
    options.PageSetup.AnyPage = new Page(new Size(600, 500));            

    // Create an instance of PdfDevice class
    using var device = new PdfDevice(options, savePath);

    // Render SVG to PDF
    renderer.Render(device, document);

HTML 解析和操作

Aspose.HTML for .NET 提供高效的 HTML 解析功能,允许软件开发人员加载 HTML 文档并使用文档对象模型 (DOM) 导航文档结构。DOM 可以轻松访问 HTML 元素、属性和内容,从而实现 HTML 文件中数据的无缝操作和提取。该库可帮助用户轻松提取特定元素、修改其属性和内容,以及动态创建新的 HTML 元素。

HTML 验证和清理

Aspose.HTML for .NET 库提供了一个非常有用的验证和清理功能,有助于确保 HTML 文档的完整性和合规性。软件开发人员可以根据各种标准(例如 HTML5、XHTML 或 C# 应用程序中的自定义架构)验证 HTML 文件。他们还可以通过删除不需要的或潜在的恶意元素来清理和净化 HTML 文档,从而确保安全可靠的处理环境。

 中国人