格式之间的转换 – 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。只需选择文件,选择要转换的格式,就大功告成了。它速度快,而且完全免费!

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.