格式之间的转换 – Python 示例

欢迎使用 “格式间转换 “指南!Aspose.HTML for Python via .NET 的主要功能之一是其强大的转换功能。出于各种原因,格式之间的转换是必不可少的:它允许您在熟悉、方便的格式下工作,或在特定任务中使用不同格式的独特优势。本章将详细介绍通过 .NET 为 Python 提供的 Aspose.HTML 转换功能。您将学习如何使用 Python 库转换 HTML、MHTML、EPUB、Markdown 和 SVG 文件。通过详细的示例和解释,您将很快掌握将文档转换为所需格式的过程。

转换文件的几种方法

Aspose.HTML for Python via .NET 提供了多种格式间转换的方法:使用 Converter 类的方法或 HTMLDocument 类的 render_to() 方法。

  1. 静态 Converter类是一个共享门面,可将 HTML、MHTML、EPUB、Markdown 和 SVG 文件转换为流行格式,并使这些操作方便简单。它的静态方法提供了将这些文件转换为 PDF、XPS、DOCX、MD、MHTML 和各种图像格式的清晰而直接的方法。

  2. 通过 render_to() 方法,您可以将 HTML 或 SVG 渲染成另一种格式,并将文档发送到输出设备。Aspose.HTML for Python via .NET API 支持多种输出设备实现,包括 PdfDevice、XpsDevice、DocDevice 和 ImageDevice 类,它们可分别将文档渲染为 PDF、XPS、DOCX 和图像格式。

下面的示例演示了使用 Converter 类将 HTML 转换为 PDF:

1import aspose.html as ah
2import aspose.html.converters as conv
3import aspose.html.saving as sav
4
5document = ah.HTMLDocument("document.html")
6options = sav.PdfSaveOptions()
7conv.Converter.convert_html(document, options, "output.pdf")

要使用render_to()方法将 HTML 转换为 PDF,可使用以下代码片段:

1iimport aspose.html as ah
2import aspose.html.rendering.pdf as rp
3
4doc = ah.HTMLDocument("document.html")
5doc.render_to(rp.PdfDevice("document.pdf"))

热门转换器

本章介绍了常用的转换器,并提供了常见转换场景的 Python 示例。这些示例展示了转换过程的简单性和通用性,只涉及几个必要的步骤。本章的文章详细介绍了所支持的转换,以及如何使用 Converter 类来执行这些转换,该类将所有底层转换操作集中到一个类中。

Aspose.HTML 提供免费的在线 转换器,用于将 HTML、XHTML、MHTML、EPUB、XML 和 Markdown 文件转换为各种流行格式。您可以轻松地将 HTML 转换为 PDFHTML 转换为 JPGSVG 转换为 PDFMHTML 转换为 PDFMD 转换为 HTML。只需选择文件,选择要转换的格式,就大功告成了。它速度快,而且完全免费!

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.