在 C# 中將 Word 文檔轉換為 EPUB

EPUB 格式用於電子出版物,通常稱為電子書。 EPUB 文件受到一系列智能設備的支持,例如智能手機、平板電腦、筆記本電腦等。在各種情況下,文檔以 MS Word 格式創建,而智能設備通常不支持這些格式。因此,Word 文件被轉換為 EPUB 格式。在本文中,您將了解如何使用 C# 以編程方式將 Word(DOCXDOC 等)文件轉換為 EPUB。

用於 Word 到 EPUB 轉換的 C# API

為了將 MS Word 文件轉換為 EPUB 格式,我們將使用 Aspose.Words for .NET。該 API 設計用於在 .NET 應用程序中處理 MS Word 文檔。它允許您創建、操作和轉換高保真度的 Word 文檔。您可以 下載 API 的 DLL 或使用包管理器控制台直接從 NuGet 安裝它。

PM> Install-Package Aspose.Words

在 C# 中將 Word 文檔轉換為 EPUB

以下是在 C# 中將 Word DOCX 文件轉換為 EPUB 的步驟。

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

// 載入Word文檔
Document doc = new Document("document.docx");

// 將 Word 文檔轉換為 EPUB
doc.Save("word-to-epub.epub");

在 C# 中自定義 Word 到 EPUB 的轉換

您還可以使用 Aspose.Words for .NET 提供的不同選項自定義 Word 到 EPUB 的轉換。例如,您可以指定編碼方案、啟用或禁用導出文檔信息等。以下是自定義 Word 到 EPUB 轉換的步驟。

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

// 載入Word文檔
Document doc = new Document("document.docx");

// 為保存選項創建一個對象
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// 設置所需的編碼
saveOptions.Encoding = Encoding.UTF8;

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

// 啟用文檔屬性的導出
saveOptions.ExportDocumentProperties = true;

// 指定保存格式
saveOptions.SaveFormat = SaveFormat.Epub;

// 將 Word 文檔轉換為 EPUB
doc.Save("word-to-epub.epub", saveOptions);

獲得免費許可證

獲取 臨時許可 以在沒有任何評估限制的情況下使用 Aspose.Words for .NET。

結論

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

也可以看看

提示:如果您需要從 PowerPoint 演示文稿中獲取 Word 文檔,您可以使用 Aspose Presentation to Word Document 轉換器。