Список функций – Aspose.HTML for .NET
Aspose.HTML – это headless browser, написанный на C#, который предлагает следующие функции: создание, открытие существующих документов, управление, навигация и преобразование HTML, XHTML, SVG, EPUB, MHTML и Markdown документов в различные поддерживаемые выходные форматы, такие как: PDF, XPS, Markdown, JPG, PNG и т. д. Все основные модули реализованы в соответствии с официальной документацией HTML, CSS и JavaScript, которая приводит к высокому качеству результатов парсинга, преобразования и манипуляции.
Aspose.HTML предоставляет богатый набор функций, относящихся ко многим различным областям:
Работа с документами
- Создавайте новый или откройте существующий (X)HTML или SVG документ. С помощью Aspose.HTML вы сможете открывать документ не только из локального файла, но и прямо из Интернета!
- Сохраняйте документ вместе со всеми ссылками на ресурсы, такими как CSS и изображения. Aspose.HTML предлагает вам настраиваемую функцию, которая способна сохранять не только сам документ со всеми ссылками на ресурсы, но даже другие документы, на которые он ссылается!
- Создавайте, редактируйте, удаляйте и заменяйте узлы HTML с помощью мощного API на основе объектной модели документа (DOM), определенной в официальной документации.
- Aspose.HTML for .NET предлагает широкие возможности настройки среды (environment configuration). Вы можете указать таблицу стилей пользователя, папку шрифтов, обработчик внешних ресурсов и многое другое.
Data Extraction
Хотя Aspose.HTML сам по себе не является парсером, его можно использовать для сбора информации из открытого документа:
- Навигация по элементам HTML с помощью DOM API. Aspose.HTML реализует интерфейсы Traversal, которые позволяют легко перемещаться по дереву DOM.
- Собирайте информацию из HTML-документов, используя высокопроизводительные XPath-запросы. Aspose.HTML поддерживает интерфейсы XPath 1.0, определенные в официальной документации.
- Собирайте элементы HTML, выполняя CSS Selector queries. Aspose.HTML реализует API селекторов CSS в соответствии с последней документацией.
Конвертеры
Одна из основных целей Aspose.HTML – предоставить простые, настраиваемые и точные конвертеры.
Простота: Aspose.HTML API предоставляет вам возможность конвертировать HTML, XHTML, SVG, EPUB и MHTML во множество различных форматов с помощью всего одной строки кода. Вот пример преобразования HTML в PDF:
1 Aspose.Html.Converters.Converter.ConvertHTML(@"<span>Hello World!!</span>", ".", new Aspose.Html.Saving.PdfSaveOptions(), "output.pdf");
Настраиваемость: с помощью Aspose.HTML вы сможете тонко настроить многие аспекты процесса конвертации. Многие другие продукты позволят вам настроить размер страницы или разрешение изображения, но с Aspose.HTML вы сможете настроить обработку внешних ресурсов или указать пользовательскую таблицу стилей для вашего документа и многое другое.
Точность: Все компоненты сборки Aspose.HTML разработаны в соответствии с официальной документацией HTML и SVG, что приводит к высокой точности результатов преобразования. Aspose.HTML реализует множество конвертеров, которые можно разделить на три группы:
- Конвертеры с фиксированной раскладкой. Они отвечают за преобразование HTML, XHTML, SVG, EPUB и MHTML в PDF, XPS и форматы растровых изображений (PNG, JPG, BMP, GIF, TIFF).
- Markdown Конвертеры – выполняют за преобразование Markdown в HTML и HTML в Markdown.
- Конвертер шаблонов – используется для создания HTML-файла из шаблона.
Вы можете изучить все доступные конвертеры на этой странице.
Встроенные форматы
Реальная HTML-страница – это очень сложный набор форматов, работающих вместе. Вот почему разработка высококачественного конвертера является такой сложной задачей. Aspose.HTML включает реализации всех форматов, связанных с HTML:
- Парсер работает в соответствии с последней спецификацией HTML5. Это означает, что Aspose.HTML всегда будет предоставлять вам правильное дерево DOM.
- Наш механизм обработки JavaScript поддерживает спецификацию ECMA 5.1. Это означает, что большинство скриптов будут обрабатываться во время синтаксического анализа или во время выполнения документа. Мы также предоставляем вам возможность указать время ожидания обработки JavaScript или полностью отключить выполнение скриптов.
- CSS3 поддерживается из коробки. Aspose.HTML предоставляет расширенный API для работы с CSS и позволяет манипулировать таблицами стилей либо для всего документа, либо для конкретного узла.
- HTML Canvas также поддерживается Aspose.HTML. Вы можете рисовать на нем, используя JavaScript или HTML Canvas API.
- Синтаксический анализ и рендеринг SVG основан на последней документации SVG 2.0, что позволяет использовать такие современные элементы, как фильтры.
Независимость от платформы
- Вы можете использовать Aspose.HTML for .NET для создания любого типа 32-битного или 64-битного приложения .NET, включая ASP.NET, WCF, WinForms, .NET Core и т. д.
- Aspose.HTML for .NET работает как в операционных системах Windows, так и в Linux.
- Полная поддержка всех версий .NET Framework, начиная с 2.0 и выше, включая версии Client Profile.
- Aspose.HTML предоставляет сборку .NET Standard 2.0, которую можно использовать с реализующими ее платформами, такими как .NET Core 2.0.
Полезные дополнительные функции
- Редактор форм – это служебный класс, позволяющий легко редактировать и отправлять HTML-формы. Вы можете найти примеры использования и подробное описание на этой странице.
- Специфический CSS поставщика – Aspose.HTML предоставляет вам собственные свойства CSS, которые расширяют существующие. Например, их можно использовать для добавления номеров страниц.