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 for Python via .NET 是什么?

Aspose.HTML for Python via .NET 是一个 Python API,由 .NET 提供支持,专为让开发者能够精确地加载、解析、渲染、编辑和转换 HTML 文档而设计。它对 CSS、JavaScript 和现代 HTML 标准提供了广泛的支持,使其非常适合构建生成、转换或显示 HTML 内容的应用程序。库中包含多项重要功能,例如从头创建 HTML 文档、从文件或流加载 HTML、直接从 URL 加载 HTML、解析 HTML 文件并动态修改文档对象模型(DOM)、HTML 转 PDF 转换、将 HTML 渲染为常见图像格式如 JPEG、PNG、BMP 和 TIFF、将 HTML 转换为 EPUB 等等。

Aspose.HTML for Python via .NET 充当“无头浏览器”,提供了一个功能丰富的 API,使开发者能够管理 HTML 及相关格式(XHTML、MHTML、SVG、Markdown、EPUB),无需任何外部软件或 UI。这使其成为广泛应用的理想选择,从网页抓取和内容生成到文档转换和报告构建。API 设计直观,尤其适合熟悉 Web 标准和 DOM 操作的人员。Aspose.HTML 提供丰富的渲染配置选项,如设置页面尺寸、边距、DPI 等。这对文档发布或归档系统尤为有用。无论是自动化转换、生成报告、归档内容,还是构建完整编辑器,该 API 都为您提供干净高效的工具。

Previous Next

使用 Aspose.HTML for Python via .NET 入门

推荐的方式是通过 PyPi 安装 Aspose.HTML for Python via .NET。您可以在 Maven 项目中直接使用该 API,只需简单配置。

通过 .NET 安装 Aspose.HTML for Python

 pip install aspose-html-net 

您可以直接从 Aspose.HTML for Python via .NET 产品页面下载库

从各种来源加载和解析 HTML

Aspose.HTML for Python via .NET 为 Python 应用程序提供了完整的支持,可在程序中加载和解析 HTML 文档。该 API 允许 Python 开发者从文件、URL 或流中加载 HTML 文档,使其在网页内容处理方面具有高度的灵活性。以下代码片段从互联网加载 HTML 页面并打印其标题——非常适合网页抓取或内容分析。

如何通过 Python API 从互联网加载 HTML 页面并打印其标题?

from aspose.html import HTMLDocument

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

通过 Python API 将 HTML 转换为 PDF、XPS、DOCX

Aspose.HTML for Python via .NET 的旗舰功能之一是其先进的文档转换引擎。该 API 完全支持使用 Python API 将 HTML 读取并转换为 PDF、XPS、DOCX、图像及其他多种文件格式。以下是一个强大的示例,允许软件开发者加载 HTML 文件并使用内置渲染引擎将其转换为高质量的 PDF。

如何通过 Python API 加载并将 HTML 文件转换为高质量 PDF?

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 for Python via .NET 允许您使用 HTML 模板,将其绑定数据,并在 Python 应用程序中将其转换为可打印的 PDF 或图像。软件开发人员可以创建一个模板引擎,将 HTML 中的占位符替换为真实数据,渲染为 PDF,并通过电子邮件发送给客户——全部在 Python 中完成。

通过 Python 编辑和操作 HTML 元素

Aspose.HTML 提供完整的 DOM(文档对象模型)API,允许您以编程方式编辑 HTML 节点、修改属性或创建新元素。该库完全支持外部和内联 CSS 样式,并执行嵌入的 JavaScript,确保渲染输出与浏览器中的显示保持一致。您可以使用这些方法构建动态网页文档或自动化多个文件的更改。下面的示例展示了开发人员如何在 Python 应用中动态地为 HTML 元素应用 CSS 样式或提取现有样式。

如何通过 Python API 动态应用 CSS 样式到 HTML 元素或提取现有样式?

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")
 中国人