用 Python 将 EPUB 转换为 JPG

EPUB 是一种基于 XML 的开放式数字图书和出版物格式,专为在各种设备上实现最佳浏览效果而设计。通常需要将 EPUB 文件转换为其他格式,以利用这些格式的不同功能和特点。JPG 文件可以包含高质量的无损压缩图像数据。这种独特的压缩功能可以快速有效地共享 JPG 图像,并在网络、计算机和移动设备上广泛使用。使用 Aspose.HTML for Python via .NET,您可以通过编程将 EPUB 转换为 JPG 格式,并完全控制各种转换参数。

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

在线 EPUB 转换器

您可以使用 Aspose.HTML for Python 通过 .NET API 实时将 EPUB 转换为其他格式。首先,从本地驱动器或 URL 加载 EPUB 文件,然后运行示例。示例中的保存选项为默认设置。您将立即以单独文件的形式收到转换结果。

                
            

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

将 EPUB 转换为 JPG

使用 ImageSaveOptions 将EPUB转换为JPG,需要遵循以下几个步骤:

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

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

 1# Convert EPUB 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
 8import aspose.pydrawing as pd
 9
10# Setup directories and define paths
11output_dir = "output/"
12input_dir = "data/"
13os.makedirs(output_dir, exist_ok=True)
14
15document_path = os.path.join(input_dir, "input.epub")
16save_path = os.path.join(output_dir, "epub-to-image.jpg")
17
18# Open an existing EPUB file for reading
19with open(document_path, "rb") as stream:
20
21    # Create an instance of ImageSaveOptions
22    options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
23    options.horizontal_resolution = dr.Resolution.from_dots_per_inch(150.0)
24    options.vertical_resolution = dr.Resolution.from_dots_per_inch(150.0)
25    options.background_color = pd.Color.bisque
26    options.page_setup.any_page.size = dr.Size(500, 1000)
27
28    # Convert EPUB to JPG
29    conv.Converter.convert_epub(stream, options, save_path)

保存选项 – ImageSaveOptions 类

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

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

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

文本 “EPUB 到 JPG 转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.