Fractionner un document

Splitting ou split a document est le processus consistant à diviser un document volumineux en un plus grand nombre de fichiers plus petits. Il y a plusieurs raisons de diviser un fichier. Par exemple, vous n’avez besoin que de quelques pages d’un document spécifique et non de l’intégralité. Ou pour des raisons de confidentialité, vous souhaitez partager uniquement certaines parties d’un document avec d’autres. Avec la fonction de fractionnement, vous pouvez obtenir uniquement les parties requises du document et effectuer les actions nécessaires avec elles, par exemple, pour annoter, enregistrer ou envoyer.

Aspose.Words vous offre un moyen efficace de diviser un document en plusieurs documents par titres ou sections. Vous pouvez également diviser un document par pages ou par plages de pages. Les deux options de fractionnement seront décrites dans cet article.

Pour diviser un document en fichiers plus petits à l’aide de Aspose.Words, vous devez suivre ces étapes:

  1. Chargez le document dans n’importe quel format pris en charge.
  2. Diviser le document.
  3. Enregistrez les documents de sortie.

Après avoir divisé un document, vous pourrez ouvrir tous les documents de sortie qui commenceront par les pages, le texte, etc. requis.

Diviser un Document En Utilisant Différents Critères

Aspose.Words vous permet de diviser des documents EPUB ou HTML en chapitres selon divers critères. Dans le processus, le style et la mise en page du document source sont conservés pour les documents de sortie.

Vous pouvez spécifier des critères à l’aide de l’énumération DocumentSplitCriteria. Ainsi, vous pouvez diviser un document en chapitres en utilisant l’un des critères suivants ou combiner plusieurs critères ensemble:

  • paragraphe d’en-tête,
  • saut de section,
  • rupture de colonne,
  • saut de page.

Lors de l’enregistrement de la sortie au format HTML, Aspose.Words enregistre chaque chapitre individuel dans un fichier HTML distinct. En conséquence, le document sera divisé en plusieurs fichiers HTML. Lors de l’enregistrement de la sortie au format EPUB, Aspose.Words enregistre le résultat dans un seul fichier EPUB, quelle que soit la valeur DocumentSplitCriteria que vous avez utilisée. Ainsi, l’utilisation de DocumentSplitCriteria pour les documents EPUB n’affecte que l’apparence de leur contenu dans les applications de lecture: le contenu sera divisé en chapitres et le document n’apparaîtra plus en continu.

Dans cette section, nous ne considérons que certains des critères de division possibles.

Diviser un document par sections

Aspose.Words vous permet également d’utiliser des sauts de section pour diviser des documents et les enregistrer au format HTML. Pour cela, utilisez SectionBreak comme DocumentSplitCriteria:

L’exemple de code suivant montre comment diviser un document en parties plus petites par sauts de section (sans utiliser la propriété DocumentSplitCriteria):

Divisé par Pages

Vous pouvez également diviser un document page par page, par plages de pages ou en commençant par les numéros de page spécifiés. Dans ce cas, la méthode ExtractPages peut faire le travail.

Cette section décrit plusieurs cas d’utilisation de la division de documents par pagination à l’aide de la classe Document et de la méthode ExtractPages.

Diviser un document Page par Page

Aspose.Words vous permet de diviser un document de plusieurs pages page par page.

L’exemple de code suivant montre comment diviser un document et enregistrer chaque page en tant que document séparé:

Diviser un document par plages de pages

Aspose.Words permet de diviser un document de plusieurs pages par plages de pages. Vous pouvez diviser un fichier en plusieurs fichiers avec différentes plages de pages ou simplement sélectionner une plage et enregistrer uniquement cette partie du document source. Notez que vous pouvez choisir la plage de pages en fonction du numéro de page maximum et minimum d’un document.

L’exemple de code suivant montre comment diviser un document en parties plus petites par plage de pages avec des index de début et de fin spécifiques:

Fusionner le Document fractionné avec un autre Document

Aspose.Words vous permet de fusionner le document fractionné de sortie avec un autre document pour former un nouveau document. Cela peut être appelé fusion de documents.

L’exemple de code suivant montre comment fusionner un document fractionné avec un autre document: