Поддерживаемые функции – Aspose.HTML for Python via .NET
Aspose.HTML for Python via .NET – это расширенный API-интерфейс обработки HTML, позволяющий выполнять широкий спектр задач управления и манипулирования в кроссплатформенных приложениях. API предназначен для создания, изменения, извлечения данных, преобразования и рендеринга HTML-документов без какого-либо внешнего программного обеспечения. Кроме того, Она поддерживает популярные форматы файлов, такие как EPUB, MHTML, XML, SVG и Markdown, а также рендеринг в форматах файлов PDF, DOCX, XPS и изображений. Более того, объектная модель документа HTML интегрирована со встроенными форматами и спецификациями, такими как CSS, HTML Canvas, SVG, XPath и JavaScript, которые готовы к использованию, что расширяет возможности манипулирования и качество рендеринга.
Aspose.HTML for Python via .NET предоставляет богатый набор функций, связанных со многими различными областями:
Манипуляции с документами
- Создайте новый или откройте существующий документ (X)HTML или SVG. С помощью Aspose.HTML for Python via .NET вы сможете открывать документ не только из локального файла, но и прямо из Интернета!
- Сохраните документ вместе со всеми указанными ресурсами, такими как CSS и изображения. Aspose.HTML for Python via .NET предлагает вам настраиваемую заставку, которая позволяет сохранять не только сам документ со всеми указанными в нем ресурсами, но и другие документы, на которые он ссылается.
- Создавайте, редактируйте, удаляйте и заменяйте узлы HTML с помощью богатого API на основе объектной модели документа (DOM), определенной в официальной документации.
- Настройте среду песочницы (Sandbox), независимую от исполняющей машины, обеспечивая безопасную и изолированную среду для запуска и тестирования.
Извлечение данных
Aspose.HTML for Python via .NET можно использовать для сбора информации из открытого документа:
- Перемещайтесь по элементам HTML с помощью DOM API. Aspose.HTML for Python via .NET реализует интерфейсы Traversal, которые позволяют легко перемещаться по дереву DOM.
- Собирайте информацию из HTML-документов, используя высокопроизводительные запросы XPath. Aspose.HTML for Python via .NET поддерживает интерфейсы XPath 1.0, определенные в официальной документации.
- Собирайте элементы HTML, выполняя запросы CSS Selector. Aspose.HTML for Python via .NET реализует CSS Selectors API согласно последней документации.
Конвереры
Одна из основных целей Aspose.HTML for Python via .NET – предоставить простые, настраиваемые и точные конвертеры.
Простота. API Python позволяет легко преобразовывать HTML, XHTML, SVG, EPUB и MHTML в различные форматы с минимальным количеством кода. Например, преобразование HTML в PDF можно выполнить всего одной строкой кода:
1from aspose.html.converters import *
2from aspose.html.saving import *
3
4Converter.convert_html("<span>Hello, World!!</span>", ".", PdfSaveOptions(), "output.pdf")
Настраиваемость: Aspose.HTML for Python via .NET предлагает широкие возможности настройки процесса преобразования. Помимо типичных настроек, таких как размер страницы или разрешение изображения, он позволяет выполнять детальные настройки, такие как обработка внешних ресурсов, применение пользовательских таблиц стилей и многое другое.
Точность: Все компоненты Aspose.HTML for Python via .NET разработаны в соответствии с официальной документацией HTML и SVG. Что приводит к результатам преобразования высокой точности.
Aspose.HTML for Python via .NET предоставляет ряд конвертеров, разделенных на три основные группы:
- Конвертеры фиксированной раскладки. Эти конвертеры отвечают за преобразование HTML, XHTML, SVG, EPUB и MHTML в форматы PDF, XPS, DOCX и растровых изображений (PNG, JPG, BMP, GIF, TIFF).
- Конвертеры Markdown. Эти конвертеры отвечают за преобразование Markdown в HTML и HTML в Markdown.
- Конвертер шаблонов. Который используется для создания HTML-файлов из шаблонов.
Вы можете изучить все доступные конвертеры в разделе Преобразование между форматами.
Встроенные форматы
Реальная HTML-страница представляет собой сложное взаимодействие различных форматов, что делает высококачественное преобразование сложной задачей. Aspose.HTML for Python via .NET решает эту проблему, поддерживая широкий спектр форматов, связанных с HTML:
- HTML Parser соответствует последней спецификации HTML5, обеспечивая точное создание дерева DOM.
- Наш механизм обработки JavaScript поддерживает спецификацию ECMA 5.1, что позволяет выполнять большинство сценариев во время анализа или выполнения. Мы также предоставляем вам возможность указать таймаут обработки JavaScript или полностью отключить выполнение скриптов.
- Поддержка CSS3 включает расширенные возможности манипулирования CSS, позволяющие управлять таблицами стилей для всего документа или отдельных узлов.
- HTML Canvas полностью поддерживается, что позволяет рисовать с помощью JavaScript или HTML Canvas API.
- Анализ и рендеринг SVG основаны на последней версии документации SVG 2.0. Что позволяет использовать такие современные элементы, как фильтры!
Независимость платформы
Aspose.HTML for Python via .NET можно использовать для разработки приложений для широкого спектра операционных систем, таких как Windows, где установлен Python 3.5 или более поздней версии. Вы можете создавать как 32-битные, так и 64-битные приложения Python.