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 (мова розмітки гіпертексту) відіграє вирішальну роль у веб-розробці та створенні веб-контенту. Здатність маніпулювати та обробляти HTML-документи програмним шляхом є важливою для багатьох провідних розробників програмних продуктів, а також для фахівців з програмного забезпечення. Aspose.HTML for .NET – це потужна бібліотека, яка надає розробникам програмного забезпечення комплексний набір інструментів для виконання різних завдань, пов'язаних з HTML-файлами, без будь-яких зовнішніх залежностей. API дуже простий у використанні та дозволяє розробникам програмного забезпечення маніпулювати, аналізувати та відображати HTML-документи за допомогою мов .NET, таких як C#, VB.NET та ASP.NET.

Aspose.HTML for .NET – це багатофункціональна бібліотека, розроблена командою Aspose, яка дозволяє програмістам завантажувати, аналізувати, маніпулювати, змінювати та конвертувати HTML-файли всередині своїх .NET-програм. Бібліотека має кілька важливих функцій, таких як програмна генерація HTML-документів. Розбір HTML, оновлення певного елемента HTML, динамічне створення нових елементів HTML, конвертація HTML в інші підтримувані формати файлів, вилучення певних даних зі сторінок HTML, створення звітів для друку, архівування веб-контенту та багато іншого.

Aspose.HTML для .NET пропонує дуже потужну функцію конвертації, яка дозволяє розробникам програмного забезпечення конвертувати файли HTML з/в деякі провідні формати файлів, такі як HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP та багато інших. Це може бути особливо корисним для створення звітів, рахунків-фактур або будь-якого документа, який вимагає точного макетування та стилізації. Завдяки підтримці розбору, вилучення, маніпулювання, рендерингу та конвертації HTML, бібліотека надає комплексне рішення для виконання завдань, пов'язаних з HTML. Незалежно від того, чи потрібно вам генерувати звіти PDF, трансформувати вміст HTML або вилучати дані з документів HTML, Aspose.HTML для .NET — це цінний інструмент, який варто мати у вашому наборі інструментів розробки.

Previous Next

Початок роботи з Aspose.HTML для .NET

Рекомендований спосіб встановлення Aspose.HTML для .NET – використання NuGet. Будь ласка, скористайтеся наступною командою для безперебійної інсталяції.

Встановлення Aspose.HTML для .NET через NuGet

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

Ви можете завантажити бібліотеку безпосередньо зі сторінки продукту Aspose.HTML для .NET

Створення та маніпулювання HTML-файлом через .NET

Aspose.HTML для .NET дозволяє фахівцям-програмістам легко створювати HTML-документ програмно з нуля в їхніх C#-додатках. Розробники програмного забезпечення можуть виконувати різні операції з HTML-документами, такі як додавання або зміна HTML-елементів, робота з атрибутами, керування вмістом, завантаження HTML-файлу через URL-адресу, завантаження HTML з файлу та багато іншого. Бібліотека надає багатий набір методів та властивостей для обробки форматування тексту, таблиць, зображень, гіперпосилань, стилів CSS тощо. У наступному прикладі показано, як створити новий HTML-документ у .NET-додатках.

Створення нового HTML-документа за допомогою коду C#

Create a New HTML Document using C# Code

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);
	}

Конвертація HTML у PDF через C# API

Aspose.HTML для .NET містить дуже потужний конвертер, який дозволяє розробникам програмного забезпечення легко конвертувати HTML-документи у PDF та інші підтримувані формати файлів. Бібліотека дозволяє безперешкодно конвертувати HTML-документи у формат PDF без будь-яких залежностей. Бібліотека точно обробляє процес конвертації, зберігаючи оригінальний макет, форматування та стиль HTML-вмісту. Ця функція особливо корисна для створення PDF-звітів, рахунків-фактур та інших документів із шаблонів HTML. У наступному прикладі показано, як конвертувати HTML-документ у PDF-файли за допомогою коду .NET.

Як конвертувати HTML у PDF за допомогою C# .NET API?

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"));

Render HTML Documents via C# API

The Aspose.HTML for .NET library has included built-in functionality to render HTML documents directly to the screen or an image, allowing software developers to visualize the HTML content within their applications. It helps users in generating website screenshots, creating visual representations of web pages, or generating previews of HTML content. This feature is especially valuable in scenarios where real-time HTML rendering is required, such as web browsers, email clients, or content management systems. The following example shows how to render SVG files to other file formats with ease.

How to Render SVG File to PDF using C# API?

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 Parsing and Manipulation

Aspose.HTML for .NET offers efficient HTML parsing capabilities, allowing software developers to load HTML documents and navigate the document structure using the Document Object Model (DOM). The DOM enables easy access to HTML elements, attributes, and content, facilitating seamless manipulation and extraction of data from HTML files. The library, helps users to extract specific elements, modify their attributes and content, and create new HTML elements dynamically with ease.

HTML Validation and Cleaning

The Aspose.HTML for .NET library has provided a very useful feature for validation and cleaning that help ensure the integrity and compliance of HTML documents. Software Developers can validate HTML files against various standards, such as HTML5, XHTML, or custom schemas inside their C# applications. They can also clean and sanitize HTML documents by removing unwanted or potentially malicious elements, ensuring a safe and reliable processing environment.

 Українська