用 Python 将 MHTML 转换为 JPG

Aspose.HTML for Python via .NET 支持将 MHTML 转换为 PNG、JPG、JPEG、BMP、TIFF 和 GIF 等图像格式。本文将介绍如何使用 Aspose.HTML Python 库将 MHTML 转换为 JPEG 以及如何应用 ImageSaveOptions

在线 MHTML 转换器

您可以测试 API 功能并实时转换 MHTML。从本地文件系统加载 MHTML 文件,选择输出格式并运行示例。转换将以默认保存选项执行。您将立即收到一个单独文件的结果。

                
            

如果您想通过编程将 MHTML 转换为图像格式,请参阅以下 Python 代码示例。

使用 ImageSaveOptions 将 MHTML 转换为 JPG

Converter 类中的 convert_mhtml() 方法主要用于将 MHTML 文件转换成各种格式的最简单方法。要将指定了 ImageSaveOptions 的 MHTML 转换为 JPG,应遵循以下几个步骤:

  1. 打开现有的 MHTML 文件。
  2. 创建一个具有 JPEG 图像格式的新 ImageSaveOptions 对象。默认情况下,format 属性为 PNG。ImageSaveOptions 类提供了大量属性,可让您完全控制各种参数,并改进将 MHTML 转换为 JPG 的过程。
  3. 使用转换器类的 convert_mhtml() 方法将 MHTML 保存为 JPG 图像。该方法接收 streamoptions、输出文件路径 save_path 并执行转换操作。

下面的 Python 代码片段展示了如何使用自定义保存选项将 MHTML 转换为 JPG:

 1# Convert MHTML to JPG using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.rendering.image as rim
 7import aspose.html.drawing as dr
 8
 9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12os.makedirs(output_dir, exist_ok=True)
13
14document_path = os.path.join(input_dir, "document.mht")
15save_path = os.path.join(output_dir, "mhtml-to-image.jpg")
16
17# Open an existing MHTML file for reading
18with open(document_path, "rb") as stream:
19
20    # Create an instance of ImageSaveOptions
21    options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
22    options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
23    options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
24    options.css.media_type.SCREEN
25    options.text.use_hinting = True
26
27    # Convert MHTML to JPG
28    conv.Converter.convert_mhtml(stream, options, save_path)

保存选项 – ImageSaveOptions 类

Aspose.HTML for Python via .NET 中的 ImageSaveOptions 类为将 MHTML 内容转换为各种图像格式提供了广泛的自定义选项,可确保根据您的需求量身定制高质量的输出。下面是对 ImageSaveOptions 每个属性的详细说明:

如何将 MHTML 转换为图像

Aspose.HTML for Python via .NET 支持将 MHTML 转换为 PNG、JPG、JPEG、BMP、TIFF 和 GIF 图像。您可以使用上述 Python 代码来实现这一功能;要设置输出图像格式,您只需在输出文件名中指定所需的扩展名(格式),并设置保存选项对象的 format 属性。

例如,要将 MHTML 转换为 BMP,您需要

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

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

文本 “MHTML 到 JPG 转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.