用 Python 将 EPUB 转换为 PNG

PNG 文件格式支持无损图像压缩,因此深受用户欢迎。它广泛用于在网络上传输图片、在网页上显示照片和图形以及在云存储中保留图片。有了 Aspose.HTML for Python via .NET,你可以通过编程将 EPUB 转换为 PNG 格式,并完全控制各种转换参数。

本文将介绍如何使用 Converter 类的 convert_epub() 方法将 EPUB 转换为 PNG 以及如何应用 ImageSaveOptions 方法。

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

在线 EPUB 转换器

您可以通过 .NET API 功能测试 Aspose.HTML for Python 并实时转换 EPUB。请从本地文件系统或 URL 加载 EPUB 文件,选择输出格式并运行示例。在示例中,保存选项是默认设置。您将立即收到一个单独文件的结果。

                
            

如果你想使用 ImageSaveOptions 以编程方式将 EPUB 转换为 PNG,请参阅以下 Python 代码示例。

将 EPUB 转换为 PNG

使用 convert_epub()方法是将EPUB文件转换为各种格式的最常见方法。要将 EPUB 转换为 PNG 并指定 “ImageSaveOptions”,你需要遵循以下几个步骤:

  1. 打开现有的EPUB文件。在示例中,我们使用 open() 方法从指定路径的文件系统中打开并读取 EPUB 文件。
  2. 创建一个新的 ImageSaveOptions 对象。默认情况下,Format 属性为 PNG。在此,您可以设置所需的保存选项,如页面设置或分辨率。
  3. 使用转换器类的 convert_epub() 方法之一将 EPUB 保存为 PNG 图像。

请看下面的 Python 代码片段,它显示了如何使用 Aspose.HTML for Python 通过 .NET 将 EPUB 转换为带有自定义保存选项的 PNG。

 1# Convert EPUB to PNG using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7import aspose.pydrawing as pd
 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, "input.epub")
15save_path = os.path.join(output_dir, "epub-to-image.png")
16
17# Open an existing EPUB file for reading
18with open(document_path, "rb") as stream:
19
20    # Create an instance of ImageSaveOptions
21    options = sav.ImageSaveOptions()
22    options.horizontal_resolution = dr.Resolution.from_dots_per_inch(150.0)
23    options.vertical_resolution = dr.Resolution.from_dots_per_inch(150.0)
24    options.page_setup.any_page.size = dr.Size(500, 1000)
25    options.css.media_type.SCREEN
26    options.text.use_hinting = True
27
28    # Convert EPUB to PNG
29    conv.Converter.convert_epub(stream, options, save_path)

保存选项 – ImageSaveOptions 类

PNG 图像创建功能可根据需要通过保存选项进行增强。Aspose.HTML for Python via .NET 允许使用默认或自定义保存选项将 HTML 转换为 PNG。ImageSaveOptions 类为将 EPUB 内容转换为图像格式提供了广泛的自定义功能。下面是对 ImageSaveOptions 每个属性的详细说明:

另见

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

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

  • Aspose.HTML提供了一个免费的在线 EPUB到PNG转换器,转换EPUB到PNG图像的质量高,方便,快捷。只需上传、转换文件并在几秒钟内获得结果!

文本 “EPUB 到 PNG 转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.