将 MHTML 转换为 DOCX – Python 代码示例

为了在特定任务中利用 DOCX 格式,通常需要将 MHTML 转换为 DOCX。 Aspose.HTML for Python via .NET提供了一种简单有效的方法,使用转换器类的 convert_mhtml()方法来执行这种转换。

本文将介绍如何使用 Aspose.HTML Python 库将 MHTML 转换为 DOCX 以及如何应用 DocSaveOptions。

要继续学习本教程,请在 Python 项目中 通过 .NET 安装和配置 Aspose.HTML for Python。

在线 MHTML 转换器

您可以使用 Aspose.HTML for Python 通过 .NET API 将 MHTML 实时转换为 DOCX。从本地文件系统加载 MHTML 文件,选择输出格式并运行示例。转换将在默认保存选项下进行。您将立即以单独文件的形式收到转换结果。

                
            

使用 DocSaveOptions 将 MHTML 转换为 DOCX

使用 convert_mhtml() 方法是将 MHTML 转换为各种格式的最常用方法。使用 Aspose.HTML for Python via .NET,您可以通过编程将 MHTML 转换为 DOCX 格式,并完全控制各种转换参数。

要将 MHTML 转换为指定了 DocSaveOptions 的 DOCX,应遵循以下几个步骤:

  1. 打开现有的 MHTML 文件。在示例中,我们使用open()方法从指定路径的文件系统中打开并读取 MHTML。
  2. 创建 DocSaveOptions 类的实例。DocSaveOptions 类提供了大量属性,可让你完全控制各种参数,并改进将 MHTML 转换为 DOCX 格式的过程。在示例中,我们使用了指定 DOCX 文档页面大小的 page_setup 属性、document_format 和 css.media_type 属性。
  3. 使用 Converter 类的 convert_mhtml() 方法之一将 MHTML 保存为 DOCX 文件。在下面的示例中,convert_mhtml() 方法接收 stream、options、输出文件路径 save_path 并执行转换操作。

下面的 Python 代码示例展示了如何使用 DocSaveOptions 将 MHTML 转换为 DOCX:

 1# Convert MHTML to DOCX in Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.drawing as dr
 6import aspose.html.rendering as ren
 7import aspose.html.rendering.doc as rdoc
 8import aspose.html.saving as sav
 9
10# Prepare input and output paths
11output_dir = "output"
12input_dir = "data"
13os.makedirs(output_dir, exist_ok=True)
14
15document_path = os.path.join(input_dir, "document.mht")
16save_path = os.path.join(output_dir, "document.docx")
17
18# Open the MHTML file
19with open(document_path, "rb") as stream:
20
21    # Configure DOCX output
22    options = sav.DocSaveOptions()
23    options.page_setup.any_page.size = dr.Size(1000, 800)
24    options.document_format = rdoc.DocumentFormat.DOCX
25    options.css.media_type = ren.MediaType.SCREEN
26
27    # Convert MHTML to DOCX
28    conv.Converter.convert_mhtml(stream, options, save_path)

保存选项 – DocSaveOptions 类

Aspose.HTML for Python via .NET 允许使用默认或自定义保存选项将 MHTML 转换为 DOCX。 DocSaveOptions 类被配置为将文档保存为 DOCX,它包括以下属性:

该类的某些属性继承了基类的属性,如 DocRenderingOptions 或 RenderingOptions。

下载 Aspose.HTML for Python via .NET 库,即可成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。

Aspose.HTML 提供免费的在线 MHTML 到 DOCX 转换器,可将 MHTML 转换为高质量的 DOCX 文件,简单快捷。只需上传、转换您的文件,几秒钟就能得到结果!

文本 “MHTML 到 DOCX 转换器”