将 MHTML 转换为 PDF

在本指南中,您将了解如何使用 Aspose.HTML for Python 通过 .NET 库将 MHTML 文档转换为便携文档格式(PDF)文件格式。我们将详细介绍如何使用 Converter 类的 convert_mhtml() 方法将 MHTML 转换为 PDF,以及如何应用 PdfSaveOptions

要继续学习本教程,请在您的 Python 项目中 安装并配置 Aspose.HTML for Python via .NET。我们的代码示例将帮助您使用 Python 库将 HTML 转换为 PDF 并生成 PDF 文件。

在线 MHTML 转换器

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

                
            

使用 PdfSaveOptions 将 MHTML 转换为 PDF

使用 Converter.convert_mhtml() 方法是将 MHTML 代码转换为各种格式的最常用方法。使用 Aspose.HTML for Python via .NET,您可以通过编程将 MHTML 转换为 PDF 格式,并完全控制各种转换参数。您应遵循以下几个步骤:

  1. 打开现有的 MHTML 文件。
  2. 创建 PdfSaveOptions 类的实例。PdfSaveOptions() 构造函数初始化了一个 options 实例,并将其传递给 convert_mhtml() 方法。
  3. 使用 convert_mhtml() 方法将 MHTML 保存为 PDF 文件。convert_mhtml() 方法接收 streamoptions、输出文件路径 save_path 并执行转换操作。

下面的 Python 代码示例展示了如何使用 PdfSaveOptions,创建带有自定义保存选项的 PDF 文件:

 1# Convert MHTML to PDF with custom settings using Python
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11os.makedirs(output_dir, exist_ok=True)
12
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "document.pdf")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of PdfSaveOptions
20    options = sav.PdfSaveOptions()
21    options.page_setup.any_page = dr.Page(dr.Size(800, 600), dr.Margin(10, 10, 10, 10))
22    options.css.media_type.PRINT
23    options.jpeg_quality = 100
24
25    # Convert MHTML to PDF
26    conv.Converter.convert_mhtml(stream, options, save_path)

在上述示例中,我们使用

保存选项 – PdfSaveOptions 类

PdfSaveOptions 类提供了大量属性,可让您全面控制各种参数,并改进将 MHTML 转换为 PDF 格式的过程。该类的某些属性继承了基类的属性,如 PdfRenderingOptions 或 RenderingOptions。以下是 PdfSaveOptions 中可用属性的说明:

如何将 MHTML 转换为 XPS

Aspose.HTML for Python via .NET 支持 MHTML 到 XPS 的转换。为此,您应使用 XpsSaveOptions 获得保存选项对象,并将其传递给convert_mhtml()方法:

options = sav.XpsSaveOptions()

使用 XpsSaveOptions 可以自定义渲染过程;您可以指定 page_setupbackground_colorcsshorizontal_resolutionvertical_resolution 属性。

另见

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

  • 您可以从 GitHub 下载完整的示例和数据文件。

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

文本 “MHTML 到 PDF 转换器”

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.