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

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 тільки впливає на зовнішній вигляд їх вмісту в додатках для читання: вміст буде розділений на розділи і документ більше не з’явиться безперервно.

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

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

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

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

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

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

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

Розділи

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

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

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

Розділити сторінки

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

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

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

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

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

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

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

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

Параметри зворотного дзвінка для збереження документа

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

Будь ласка, зауважте, що цей зворотний дзвінок не корисний при збереженні до EPUB, оскільки всі вихідні частини повинні бути збережені в один контейнер – файл .epub. Отже, перенаправлення потоку не підтримується, і ефект перенаправлення не видно, оскільки файли перейменуються всередині контейнера.

Займіть Split Документ з іншого документа

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

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