用 Python 将 EPUB 转换为 DOCX

将 EPUB 转换为 DOCX,可以利用 DOCX 格式丰富的格式和编辑功能,使其成为从电子书内容创建专业、可编辑文档的理想选择。DOCX 文件受到广泛支持,可在不同平台和设备上轻松共享,确保了可访问性和便利性。

Aspose.HTML for Python via .NET 提供了一种简单高效的方法,使用转换器类的 convert_epub() 方法来执行这种转换。

本文将介绍如何使用 Aspose.HTML Python 库将 EPUB 转换为 DOCX 以及如何应用 DocSaveOptions

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

在线 EPUB 转换器

使用 Aspose.HTML for Python 通过 .NET 将 EPUB 文件实时转换为其他格式。转换器](5) 类的静态方法主要用于将 EPUB 文件转换为各种格式的最简单方法。只需从本地驱动器或 URL 中加载 EPUB 文件,并运行默认保存选项的转换示例。结果将立即以单独文件的形式呈现。

                
            

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

将 EPUB 转换为 DOCX

有了Aspose.HTML for Python via .NET,您就可以通过编程将EPUB转换为DOCX格式,并完全控制各种转换参数。要通过指定 DocSaveOptions将 EPUB 转换为 DOCX,您需要遵循以下几个步骤:

  1. 打开现有 EPUB 文件
  2. 创建一个新的 DocSaveOptions 对象,并指定所需的保存选项。
  3. 使用 convert_epub() 方法之一将 EPUB 保存为 DOCX 文件。

下面的示例展示了如何使用 DocSaveOptions 并创建带有自定义保存选项的 DOCX 文件:

 1# Convert EPUB to DOCX 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
 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, "input.epub")
14save_path = os.path.join(output_dir, "epub-to-docx.docx")
15
16# Open an existing EPUB file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of DocSaveOptions
20    options = sav.DocSaveOptions()
21    options.page_setup.any_page = dr.Page(dr.Size(800, 600), dr.Margin(10, 10, 10, 10))
22    options.font_embedding_rule.FULL
23    options.document_format.DOCX
24    options.css.media_type.SCREEN
25
26    # Convert EPUB to DOCX
27    conv.Converter.convert_epub(stream, options, save_path)

在示例中,我们从指定路径的文件系统中打开并读取源文件。DocSaveOptions()构造函数初始化了一个 DocSaveOptions 类实例,并将其传递给 convert_epub()方法,该方法接收streamoptions、输出文件路径save_path并执行转换操作。DocSaveOptions 类提供了大量属性,可让你完全控制各种参数,并改进 EPUB 到 DOCX 格式的转换过程。在本示例中,我们使用了 page_setupdocument_formatfont_embedding_rulecss.media_type 属性。

注意: 您需要在本地文件系统中指定源文件和输出文件的路径(document_pathsave_path)。

保存选项 – DocSaveOptions 类

Aspose.HTML for Python via .NET 允许使用默认或自定义保存选项将 EPUB 转换为 DOCX。使用 DocSaveOptions 可以调整渲染过程。该类的某些属性继承了基类的属性,如 DocRenderingOptions 或 RenderingOptions。DocSaveOptions “被配置为以 DOCX 格式保存文档,它包括以下属性:

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

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

文本 “EPUB到DOCX转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.