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 转换器。