Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
在本指南中,您将了解如何使用 Aspose.HTML for Python 通过 .NET 库将 MHTML 文档转换为便携文档格式(PDF)文件格式。我们将详细介绍如何使用 Converter 类的 convert_mhtml() 方法将 MHTML 转换为 PDF,以及如何应用 PdfSaveOptions。
要继续学习本教程,请在您的 Python 项目中 安装并配置 Aspose.HTML for Python via .NET。我们的代码示例将帮助您使用 Python 库将 HTML 转换为 PDF 并生成 PDF 文件。
您可以测试 Python API 功能并实时转换 MHTML。从本地文件系统加载 MHTML 文件,选择输出格式并运行示例。转换将以默认保存选项执行。您将立即收到一个单独文件的结果。
使用 Converter.convert_mhtml() 方法是将 MHTML 代码转换为各种格式的最常用方法。使用 Aspose.HTML for Python via .NET,您可以通过编程将 MHTML 转换为 PDF 格式,并完全控制各种转换参数。您应遵循以下几个步骤:
options 实例,并将其传递给 convert_mhtml() 方法。stream、options、输出文件路径 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)在上述示例中,我们使用
page_setup 属性,用于指定页面大小和页边距(上、下、左、右);css.media_type 属性,用于指定在转换过程中如何处理 CSS 媒体查询;jpeg_quality 属性,用于确定嵌入 PDF 文档中的图像所使用的 JPEG 压缩质量。PdfSaveOptions 类提供了大量属性,可让您全面控制各种参数,并改进将 MHTML 转换为 PDF 格式的过程。该类的某些属性继承了基类的属性,如
PdfRenderingOptions 或 RenderingOptions。以下是 PdfSaveOptions 中可用属性的说明:
horizontal_resolution 类似,该属性管理 PDF 生成过程中内部和外部图像的垂直分辨率。与水平分辨率一样,它的默认值也是 300 dpi。CssOptions 对象来配置在 HTML 转换为 PDF 的过程中对 CSS 属性的处理。它允许精确控制如何在生成的 PDF 中解释和应用 HTML 中的样式。true 时,将在 PDF 文档中创建标记布局,从而提高残疾用户的可访问性。这可确保内容结构合理,可使用辅助技术进行导航,并符合可访问性标准。Aspose.HTML for Python via .NET 支持 MHTML 到 XPS 的转换。为此,您应使用
XpsSaveOptions 获得保存选项对象,并将其传递给convert_mhtml()方法:
options = sav.XpsSaveOptions()
使用 XpsSaveOptions 可以自定义渲染过程;您可以指定 page_setup、 background_color、 css、 horizontal_resolution 和 vertical_resolution 属性。
另见
下载 Aspose.HTML for Python via .NET 库,即可成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。
您可以从 GitHub 下载完整的示例和数据文件。
Aspose.HTML 提供免费的在线 MHTML 到 PDF 转换器,可将 MHTML 转换为高质量的 PDF 文件,简单快捷。只需上传、转换您的文件,几秒钟就能得到结果!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.