Конвертировать HTML онлайн или на C#
Преобразование HTML в PDF, XHTML, MHTML, Markdown, XPS, DOCX и изображения, включая BMP, JPG, PNG, TIFF, для создания кроссплатформенных приложений .NET.
Как конвертировать HTML с помощью C#
Язык гипертекстовой разметки HTML – это язык Интернета. В настоящее время большая часть информации представлена на веб-сайтах в виде веб-страниц. Таким образом, преобразование этой информации на основе HTML в другие форматы, такие как PDF, XPS, Microsoft® Word, Markdown и форматы изображений, является распространенным сценарием.
Aspose.HTML for .NET API
упрощает процесс преобразования для разработчиков.
Любое преобразование, которое вы хотите выполнить, включает в себя загрузку HTML-документа и его сохранение в поддерживаемом формате. Это могут быть разные сценарии, но это можно сделать с помощью нескольких обязательных шагов:
- Загрузите документ HTML в объект Document с помощью одного из конструкторов HTMLDocument() . Вы можете загрузить HTML из файла, HTML-кода, потока или URL-адреса.
- Создайте объект «Параметры сохранения».
- Вызовите один из методов ConvertHTML() и передайте ему необходимые параметры.
Онлайн Конвертер HTML
Вы можете конвертировать HTML с помощью Aspose.HTML for .NET API в режиме реального времени. В следующем примере C# показано, как преобразовать HTML-документ. Пожалуйста, загрузите файл из локальной файловой системы, выберите выходной формат и запустите конвертер. Вы сразу получите результат. Вы можете попробовать бесплатные онлайн-конвертеры здесь.
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
using var document = new HTMLDocument("{{input lower}}");
{{#if_output 'PDF'}}
var options = new PdfSaveOptions();
{{/if_output}}
{{#if_output 'MHTML'}}
var options = new MHTMLSaveOptions();
{{/if_output}}
{{#if_output 'DOCX'}}
var options = new DocSaveOptions();
{{/if_output}}
{{#if_output 'XPS'}}
var options = new XpsSaveOptions();
{{/if_output}}
{{#if_output 'MD'}}
var options = new MarkdownSaveOptions();
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}});
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF' 'PDF' 'MHTML' 'MD' 'XPS' 'DOCX'}}
Converter.ConvertHTML(document, options, "output.{{output lower}}");
{{/if_output}}
{{#if_output 'XHTML'}}
document.Save("output.xhtml", new HTMLSaveOptions() { DocumentType = HTMLSaveOptions.XHTML });
{{/if_output}}
Статьи документации о конвертации HTML файлов
Главной изюминкой Aspose.HTML for .NET API является функция преобразования. Преобразование между форматами требуется по разным причинам: для работы в привычном, удобном формате или для использования преимуществ разных форматов для конкретных задач. Пространство имен Aspose.Html.Converters реализует простой доступ к методам преобразования. Он обеспечивает широкий спектр преобразований HTML в популярные форматы, такие как PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF, GIF, MHTML и MD. Пожалуйста, посетите главу документации Преобразование между форматами, чтобы узнать больше о функциях преобразования Aspose.HTML for .NET API.
Установка библиотеки Aspose.HTML for .NET
Эта библиотека поддерживает синтаксический анализ HTML5, CSS3, SVG и HTML Canvas для создания объектной модели документа (DOM) на основе стандарта WHATWG DOM. Вы можете использовать несколько способов установки библиотеки Aspose.HTML for .NET в вашей системе:
- Использование графического интерфейса диспетчера пакетов NuGet.
- Использование консоли диспетчера пакетов.
- Установка Aspose.HTML for .NET через MSI.
Дополнительные сведения об установке библиотеки C# вы найдете в документации Aspose.HTML.
Другие поддерживаемые Конвертеры
Вы также можете конвертировать файлы HTML, XHTML, MHTML, EPUB, Markdown и SVG во многие другие форматы файлов, включая некоторые из перечисленных ниже: