
Aspose.HTML for .NET
C# .NET HTML API для анализа, обработки и преобразования HTML-файлов
Надежный API C# .NET HTML, который позволяет разработчикам программного обеспечения загружать, анализировать и редактировать веб-страницы, а также конвертировать в/из HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB и другие форматы..
В современном цифровом мире HTML (язык гипертекстовой разметки) играет ключевую роль в веб-разработке и создании веб-контента. Возможность программной обработки и манипулирования HTML-документами крайне важна для многих ведущих разработчиков приложений и разработчиков программного обеспечения. Aspose.HTML для .NET — это мощная библиотека, предоставляющая разработчикам программного обеспечения комплексный набор инструментов для решения различных задач, связанных с HTML-файлами, без каких-либо внешних зависимостей. API очень прост в использовании и позволяет разработчикам программного обеспечения манипулировать, анализировать и отображать HTML-документы, используя такие языки .NET, как C#, VB.NET и ASP.NET.
Aspose.HTML для .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. Aspose.HTML для .NET — ценный инструмент для разработки, будь то создание PDF-отчётов, преобразование HTML-контента или извлечение данных из HTML-документов.
Начало работы с Aspose.HTML для .NET
Рекомендуемый способ установки Aspose.HTML для .NET — через NuGet. Для успешной установки используйте следующую команду.
Установите Aspose.HTML для .NET через NuGet
NuGet\Install-Package Aspose.Font.Cpp -Version 23.5.0
Вы можете загрузить библиотеку непосредственно со страницы продукта Aspose.HTML for .NET
Создание и изменение HTML-файлов через .NET
Aspose.HTML для .NET упрощает для разработчиков программного обеспечения создание HTML-документов с нуля в приложениях C#. Разработчики могут выполнять различные операции с HTML-документами, такие как добавление или изменение HTML-элементов, работа с атрибутами, управление содержимым, загрузка HTML-файла по URL, загрузка HTML из файла и многое другое. Библиотека предоставляет богатый набор методов и свойств для работы с форматированием текста, таблицами, изображениями, гиперссылками, стилями CSS и другими функциями. В следующем примере показано, как создать новый HTML-документ в приложениях .NET.
Создание нового HTML-документа с использованием кода C#
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"));
Отображение HTML-документов через C# API
Библиотека Aspose.HTML для .NET включает встроенную функцию для отображения HTML-документов непосредственно на экране или в виде изображения, позволяя разработчикам программного обеспечения визуализировать HTML-контент в своих приложениях. Она помогает пользователям создавать скриншоты веб-сайтов, визуальные представления веб-страниц или предварительные просмотры HTML-контента. Эта функция особенно ценна в сценариях, где требуется отрисовка HTML в реальном времени, например, в веб-браузерах, почтовых клиентах или системах управления контентом. В следующем примере показано, как легко преобразовать SVG-файлы в другие форматы.
Как преобразовать файл SVG в PDF с помощью 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
Aspose.HTML для .NET предлагает эффективные возможности анализа HTML, позволяя разработчикам программного обеспечения загружать HTML-документы и перемещаться по их структуре с помощью объектной модели документа (DOM). DOM обеспечивает простой доступ к элементам, атрибутам и содержимому HTML, упрощая бесперебойную обработку и извлечение данных из HTML-файлов. Библиотека помогает пользователям легко извлекать определённые элементы, изменять их атрибуты и содержимое, а также динамически создавать новые HTML-элементы.
Валидация и очистка HTML
Библиотека Aspose.HTML для .NET предоставляет очень полезную функцию для валидации и очистки, которая помогает гарантировать целостность и соответствие HTML-документов. Разработчики программного обеспечения могут проверять HTML-файлы на соответствие различным стандартам, таким как HTML5, XHTML, или пользовательским схемам в своих приложениях на C#. Они также могут очищать и дезинфицировать HTML-документы, удаляя нежелательные или потенциально вредоносные элементы, обеспечивая безопасную и надежную среду обработки.