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