Перетворення документів Word на EPUB у C#

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

Як конвертувати Word DOC у EPUB на C#

Щоб конвертувати файли MS Word у формат EPUB, ми використаємо Aspose.Words for .NET. API призначений для роботи з документами MS Word із програм .NET. Крім того, він надає безкоштовну утиліту для перетворення Word на EPUB. Ви можете завантажити DLL API або встановити його безпосередньо з NuGet за допомогою консолі менеджера пакетів.

PM> Install-Package Aspose.Words

Перетворення Word DOC на 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 DOCX як EPUB – додаткові параметри

Ви також можете налаштувати перетворення Word у EPUB за допомогою різних параметрів, наданих Aspose.Words for .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);

Безкоштовний конвертер DOC в EPUB

Отримайте безкоштовну тимчасову ліцензію і конвертуйте скільки завгодно документів Word у формат EPUB без будь-яких обмежень.

Висновок

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

Дивись також

Порада. Якщо вам колись знадобиться отримати документ Word із презентації PowerPoint, ви можете скористатися конвертером Aspose Presentation to Word Document.