在 Python 中將 Word 文檔轉換為 EPUB

EPUB 是一種流行的格式,用於稱為電子書的電子出版物。 EPUB 文件可以在智能手機、平板電腦、筆記本電腦等上閱讀。在各種情況下,MS Word 文件被轉換為 EPUB 以使文檔在多個閱讀器平台上可用。為了以編程方式完成此轉換,本文介紹瞭如何使用 Python 將 Word DOCXDOC 文件轉換為 EPUB。

用於 Word 到 EPUB 轉換的 Python 庫

為了將 DOCX 或 DOC 文件轉換為 EPUB 格式,我們將使用 Aspose.Words for Python。上述庫提供了廣泛的功能來創建和操作 Word 文檔。此外,它還允許您將 Word 文檔高保真地轉換為其他格式。 Aspose.Words for Python 可以使用以下 pip 命令從 PyPI 安裝。

pip install aspose-words 

在 Python 中將 Word 文檔轉換為 EPUB

以下是在 Python 中將 Word 文檔轉換為 EPUB 的步驟。

  • 使用 Document 類加載 Word 文檔。
  • 使用 Document.save(string) 方法將 Word 轉換為 EPUB。

以下代碼示例顯示瞭如何在 Python 中將 DOCX 文件轉換為 EPUB。

import aspose.words as aw

# 載入Word文檔
doc = aw.Document("document.docx")

# 將 Word 文檔轉換為 EPUB
doc.save("word-to-epub.epub")

Python 中 Word 到 EPUB 的附加選項

Aspose.Words for Python 還提供了額外的選項來自定義 Word 到 EPUB 的轉換。例如,您可以設置編碼方案、啟用或禁用導出文檔信息等。要指定這些選項,使用 HtmlSaveOptions 類。以下是在 Word 到 EPUB 轉換中設置這些選項的步驟。

  • 首先,使用 Document 類加載 Word 文檔。
  • 創建 HtmlSaveOptions 類的實例。
  • 使用 HtmlSaveOptions 對象設置所需的選項。
  • 最後,使用 Document.save(string, HtmlSaveOptions) 方法將 Word 轉換為 EPUB。

以下代碼示例顯示如何在 Word 到 EPUB 轉換中指定其他選項。

import aspose.words as aw

# 載入Word文檔
doc = aw.Document("document.docx")

# 為保存選項創建一個對象
saveOptions = aw.saving.HtmlSaveOptions()

# 設置所需的編碼
saveOptions.encoding = "utf-8"

# 指定在哪些元素處拆分內部 HTML。這會在 EPUB 中創建一個新的 HTML 
# 這允許您限制每個 HTML 部分的大小。這對無法閱讀的讀者很有用 
# 大於特定大小的 HTML 文件,例如 300kb。
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# 啟用文檔屬性的導出
saveOptions.export_document_properties = True

# 指定保存格式
saveOptions.save_format = aw.SaveFormat.EPUB

# 將 Word 文檔轉換為 EPUB
doc.save("word-to-epub.epub", saveOptions)

獲得免費許可證

您可以獲得 臨時許可 以在沒有評估限制的情況下使用 Aspose.Words for Python。

結論

在本文中,您學習瞭如何在 Python 中將 Word 文檔轉換為 EPUB 格式。此外,您還看到瞭如何使用不同的選項來動態自定義 Word 到 EPUB 的轉換。除此之外,您還可以探索 Aspose.Words for Python 的文檔。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看