Преобразование документов Word в EPUB на C#

Формат EPUB используется для электронных публикаций, широко известных как электронные книги. Файлы EPUB поддерживаются рядом интеллектуальных устройств, таких как смартфоны, планшеты, ноутбуки и т. д. В различных случаях документы создаются в форматах MS Word, которые не часто имеют встроенную поддержку на интеллектуальных устройствах. Поэтому файлы Word конвертируются в формат EPUB. В этой статье вы узнаете, как программно конвертировать файлы Word (DOCX, DOC и т. д.) в EPUB с помощью C#.

C# API для преобразования Word в EPUB

Чтобы преобразовать файлы MS Word в формат EPUB, мы будем использовать Aspose.Words for .NET. API предназначен для работы с документами MS Word из приложений .NET. Он позволяет создавать, обрабатывать и преобразовывать документы Word с высокой точностью. Вы можете скачать библиотеку DLL API или установить ее непосредственно из NuGet с помощью консоли диспетчера пакетов.

PM> Install-Package Aspose.Words

Преобразование документа Word в EPUB на C#

Ниже приведены шаги для преобразования файла Word DOCX в EPUB на C#.

  • Загрузите файл Word DOCX/DOC, используя класс Document.
  • Сохраните документ в формате EPUB методом Document.Save(string).

В следующем примере кода показано, как преобразовать файл DOCX в EPUB на C#.

// Загрузите документ Word
Document doc = new Document("document.docx");

// Конвертировать документ Word в EPUB
doc.Save("word-to-epub.epub");

Настройка преобразования Word в EPUB на C#

Вы также можете настроить преобразование Word в EPUB, используя различные параметры, предоставляемые Aspose.Words для .NET. Например, вы можете указать схему кодирования, включить или отключить экспорт информации о документе и так далее. Ниже приведены шаги по настройке преобразования Word в EPUB.

  • Загрузите файл Word DOCX/DOC, используя класс Document.
  • Создайте объект класса HtmlSaveOptions и установите нужные параметры.
  • Сохраните документ как EPUB, используя метод Document.Save(string, HtmlSaveOptions).

В следующем примере кода показано, как указать дополнительные параметры преобразования Word в EPUB.

// Загрузите документ Word
Document doc = new Document("document.docx");

// Создать объект для параметров сохранения
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// Установите желаемую кодировку
saveOptions.Encoding = Encoding.UTF8;

// Укажите, на каких элементах следует разделить внутренний HTML. Это создает новый HTML в EPUB. 
// что позволяет ограничить размер каждой части HTML. Это полезно для читателей, которые не умеют читать 
// HTML-файлы больше определенного размера, например 300 КБ.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Включить экспорт свойств документа
saveOptions.ExportDocumentProperties = true;

// Укажите формат сохранения
saveOptions.SaveFormat = SaveFormat.Epub;

// Конвертировать документ Word в EPUB
doc.Save("word-to-epub.epub", saveOptions);

Получить бесплатную лицензию

Получите временную лицензию для использования Aspose.Words for .NET без каких-либо ограничений на пробную версию.

Вывод

В этой статье вы узнали, как конвертировать документы Word в формат EPUB на C#. Кроме того, вы увидели, как динамически настраивать преобразование Word в EPUB, используя различные параметры. Кроме того, вы можете посетить документацию, чтобы узнать больше об Aspose.Words для .NET. В случае возникновения вопросов вы можете сообщить нам об этом через наш форум.

Смотрите также

Совет: если вам когда-нибудь понадобится получить документ Word из презентации PowerPoint, вы можете использовать конвертер Aspose Presentation to Word Document.