Спліт документів

Splitting або * Спліт документа * є процес розбиття великого документа в більшій кількості менших файлів. Є різні причини розбити файл. Наприклад, вам потрібно лише деякі сторінки з певного документа і не весь. Або з причин конфіденційності, ви хочете поділитися лише деякими частинами документа з іншими. З функцією розщеплення можна отримати тільки необхідні частини документа і зробити необхідні дії з ними, наприклад, розмітити, зберегти або відправити.

Aspose.Words надає вам ефективний спосіб розбити один документ на декілька документів заголовками або розділами. Ви також можете розбити документ на сторінках або за допомогою рядів сторінок. У статті описано обидва варіанти розщеплення.

Щоб розбити документ на менші файли за допомогою Aspose.Words, Вам необхідно дотримуватися наступних кроків:

1,1 км Завантаження документа в будь-якому форматі підтримки. 1,1 км Розділіть документ. 1,1 км Збережіть вихідні документи.

Після того, як ви розбити документ, ви зможете відкрити всі вихідні документи, які будуть починатися з необхідних сторінок, тексту тощо.

Розділіть документ, використовуючи різні критерії

Aspose.Words дозволяє розбити ЕПУБ або HTML документи на розділи за різними критеріями. У процесі зберігають стиль і макет вихідних документів для вихідних документів.

Ви можете вказати критерії за допомогою DocumentSplitCriteria заохочення. Так ви можете розділити документ на розділи, використовуючи один з наступних критеріїв або об’єднати більше одного критеріїв разом:

  • заголовок абзацу,
  • перерву секція,
  • перерву стовпців,
  • перерву сторінки.

При збереженні виходу в HTML, Aspose.Words зберегти кожен окремий розділ HTML як окремий файл. В результаті документ буде розбити на декілька файлів HTML. При збереженні виходу в EPUB, Aspose.Words зберегти результат в одному файлі EPUB незалежно від DocumentSplitCriteria значення, яку ви використовували. Так, використовуючи DocumentSplitCriteria для документів EPUB тільки впливає на зовнішній вигляд їх вмісту в додатках для читання: зміст буде розділений на розділи і документ більше не буде виглядати безперервно.

У цьому розділі ми розглянемо тільки деякі можливі роздільні критерії.

Розділіть документ заголовками

Щоб розбити документ на глави, використовуйте HEADING_PARAGRAPH значення значення document_split_criteria майно.

Якщо необхідно розбити документ за певним рівнем заголовків абзаців, таких як заголовки 1, 2 і 3, використовувати також document_split_heading_level майно. Вихід буде розділений на абзаци, відформатовані за вказаним рівнем заголовка.

Приклад наступного коду показує, як розбити документ на менші частини, заголовок:

Будь ласка, зверніть увагу, що для цього критеріїв, Aspose.Words тільки підтримує збереження HTML формату при розщепленні.

При зберіганні в EPUB документ не розщеплюється на кілька файлів, і буде тільки один вихідний файл.

Розділи

Aspose.Words також дозволяє використовувати перерву розділів, щоб розбити документи і зберегти їх на HTML. Для цього використовуйте SECTION_BREAK як document_split_criteria:

Існує ще один спосіб розділити початковий документ на декілька вихідних документів, і ви можете вибрати будь-який формат виведення, який підтримується Aspose.Wordsй

Приклад наступного коду показує, як розбити документ на менші частини за допомогою перерв (без використання document_split_criteria нерухомість:

Розділення сторінок

Ви також можете розділити сторінку документа по сторінці, по рядкам сторінок, або починаючи з зазначених номерів сторінок. У такому випадку extract_pages метод може зробити роботу.

Цей розділ описує кілька випадків подання документів за допомогою сторінки Document клас і клас extract_pages метод.

Розділити сторінку документа

Aspose.Words дозволяє розбити багатосторінковий документ на сторінку.

Приклад коду показує, як розділити документ і зберегти кожну сторінку як окремий документ:

Розділити документацію за посиланням

Aspose.Words дозволяє розбити багатосторінковий документ за посиланнями на сторінку. Ви можете розділити один файл на декілька файлів з різними діапазонами сторінок або просто вибрати один діапазон і зберегти тільки цю частину документа джерело. Зверніть увагу, що ви можете вибрати діапазон сторінок відповідно до максимального та мінімального номера сторінки документа.

Наприклад, наступний код показує, як розбити документ на менші частини за допомогою діапазону сторінок з певним початковим індексом та кінцевими індексами:

Зробіть Split документ з іншим файлом

Aspose.Words дозволяє об’єднати вихідний спліт-документ з іншим документом, щоб сформувати новий документ. Це може бути викликаний документообігу.

Приклад коду показує, як об’єднати спліт-документ з іншим документом: