EPUB 格式用於電子出版物,通常稱為電子書。 EPUB 文件受到一系列智能設備的支持,例如智能手機、平板電腦、筆記本電腦等。在各種情況下,文檔以 MS Word 格式創建,而智能設備通常不支持這些格式。因此,Word 文件被轉換為 EPUB 格式。在本文中,您將了解如何使用 C# 以編程方式將 Word(DOCX、DOC 等)文件轉換為 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 的步驟。
- 使用 Document 類加載 Word DOCX/DOC 文件。
- 使用 Document.Save(string) 方法將文檔保存為 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 轉換的步驟。
- 使用 Document 類加載 Word DOCX/DOC 文件。
- 創建一個 HtmlSaveOptions 類的對象並設置所需的選項。
- 使用 Document.Save(string, HtmlSaveOptions) 方法將文檔保存為 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 轉換器。