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