1. Товары
  2.   HTML
  3.   Python
  4.   Aspose.HTML for Python via .NET

Aspose.HTML for Python via .NET

 
 

Python HTML API для создания и конвертации HTML в PDF, XPS, DOCX

Ведущая библиотека Python HTML позволяет разработчикам загружать, разбирать, создавать, рендерить, редактировать и конвертировать HTML‑файлы в PDF, XPS, DOCX, PNG и JPEG. Она поддерживает CSS, JavaScript и современные стандарты HTML

Что такое Aspose.HTML для Python через .NET?

Aspose.HTML для Python через .NET — это Python API, работающий на .NET, специально разработан для того, чтобы разработчики могли загружать, разбирать, рендерить, редактировать и конвертировать HTML‑документы с точностью. Он предоставляет обширную поддержку CSS, JavaScript и современных стандартов HTML, что делает его идеальным для создания приложений, генерирующих, преобразующих или отображающих HTML‑контент. В библиотеку включено несколько важных функций, таких как создание HTML‑документов с нуля, загрузка HTML из файлов и потоков, загрузка HTML напрямую по URL, разбор HTML‑файлов и динамическое изменение модели документа (DOM), конвертация HTML в PDF, рендеринг HTML в популярные форматы изображений, такие как JPEG, PNG, BMP и TIFF, конвертация HTML в EPUB и многое другое.

Aspose.HTML для Python через .NET выступает в роли "безголового браузера", предоставляя обширный API, позволяющий разработчикам управлять HTML и связанными форматами (XHTML, MHTML, SVG, Markdown, EPUB) без необходимости в стороннем программном обеспечении или пользовательском интерфейсе. Это делает его идеальным выбором для широкого спектра приложений, от веб-скрейпинга и генерации контента до конвертации документов и создания отчетов. Дизайн API интуитивен, особенно для тех, кто знаком со стандартами веба и манипуляцией DOM. Aspose.HTML предлагает богатые параметры конфигурации рендеринга, такие как установка размера страницы, полей, DPI и прочего. Это особенно полезно для систем публикации или архивирования документов. Независимо от того, автоматизируете ли вы конвертации, генерируете отчеты, архивируете контент или создаёте полноценный редактор, этот API предоставляет инструменты для чистой и эффективной работы.

Previous Next

Начало работы с Aspose.HTML для Python через .NET

Рекомендуемый способ установки Aspose.HTML for Python via .NET через PyPi. Вы можете легко использовать API напрямую в своих проектах Maven с простыми настройками.

Установите Aspose.HTML для Python через .NET

 pip install aspose-html-net 

Вы можете скачать библиотеку напрямую с Aspose.HTML for Python via .NET страницы продукта

Загрузка и разбор HTML из различных источников

Aspose.HTML for Python via .NET предоставляет полную поддержку загрузки и разбора HTML‑документов программно внутри Python‑приложений. API позволяет разработчикам Python загружать HTML‑документы из файлов, URL‑адресов или потоков, делая его чрезвычайно универсальным для обработки веб‑контента. Ниже приведён фрагмент кода, который загружает HTML‑страницу из интернета и выводит её заголовок — идеальный для веб‑скрейпинга или анализа контента.

Как загрузить HTML‑страницу из интернета и вывести её заголовок с помощью Python API?

from aspose.html import HTMLDocument

# Load HTML document from a web URL
document = HTMLDocument("https://example.com")
print(document.title)

Конвертация HTML в PDF, XPS, DOCX с помощью Python API

Одной из флагманских функций Aspose.HTML for Python via .NET является его продвинутый движок конвертации документов. API предоставляет полную поддержку чтения и преобразования HTML в PDF, XPS, DOCX, изображения и различные другие форматы файлов с использованием Python API. Ниже приведён мощный пример, позволяющий разработчикам программного обеспечения загрузить HTML‑файл и преобразовать его в PDF высокого качества с помощью встроенного движка рендеринга.

Как загрузить и конвертировать HTML‑файл в PDF высокого качества с помощью Python API?

from aspose.html import HTMLDocument
from aspose.html.saving import PdfSaveOptions
from aspose.html.rendering.pdf import PdfDevice

document = HTMLDocument("input.html")
options = PdfSaveOptions()
device = PdfDevice("output.pdf")

device.render(document)

Системы динамической генерации отчетов

Нужно генерировать динамические отчёты из данных? Aspose.HTML для Python через .NET позволяет брать HTML‑шаблоны, связывать их с данными и преобразовывать в готовые к печати PDF или изображения внутри Python‑приложений. Разработчики могут создать движок шаблонов, где заполнители в HTML заменяются реальными данными, рендерятся в PDF и отправляются клиентам по электронной почте — всё это в Python.

Редактирование и манипулирование элементами HTML через Python

Aspose.HTML предоставляет полноценный API DOM (Document Object Model), позволяющий программно редактировать узлы HTML, изменять атрибуты или создавать новые элементы. Библиотека полностью поддерживает внешние и встроенные стили CSS и выполняет встроенный JavaScript, гарантируя, что полученный вывод точно соответствует тому, как он выглядел бы в браузере. Вы можете создавать динамические веб‑документы или автоматизировать изменения в нескольких файлах с помощью этих методов. Ниже приведён пример, показывающий, как разработчики могут динамически применять стили CSS к элементам HTML или извлекать существующие стили внутри Python‑приложений.

Как динамически применять CSS‑стили к HTML‑элементам или извлекать существующие стили с помощью Python API?

import aspose.html as html
import aspose.html.dom as dom

# Create a new HTML document
document = html.HTMLDocument()

# Create a paragraph element
paragraph = document.create_element("p")
paragraph.text_content = "Styled with Aspose.HTML!"

# Apply CSS style
paragraph.style.color = "blue"
paragraph.style.font_size = "20px"

# Append to the document body
document.body.append_child(paragraph)

# Save the document
document.save("styled.html")
 Русский