---
title: "Een document splitsen in Python"
---

*Splitting* of *split een document* is het proces van het breken van een groot document in een groter aantal kleinere bestanden. Er zijn verschillende redenen om een bestand te splitsen. U heeft bijvoorbeeld slechts enkele pagina's uit een specifiek document nodig en niet het hele document. Of om redenen van privacy, u wilt alleen delen sommige delen van een document met anderen. Met de splitsingsfunctie, kunt u alleen de vereiste delen van het document en doen de nodige acties met hen, bijvoorbeeld om te markeren, opslaan of verzenden.

Aspose.Words biedt u een efficiënte manier om een document te splitsen in meerdere documenten door middel van rubrieken of secties. U kunt ook een document splitsen per pagina of per paginabereik. Beide splitsingsopties worden in dit artikel beschreven.

Een document splitsen in kleinere bestanden met behulp van Aspose.Words, u deze stappen moet volgen:

1. Het document laden in elk ondersteund formaat.
1. Splits het document.
1. Sla de uitvoerdocumenten op.

Nadat u een document hebt gesplitst, kunt u alle uitvoerdocumenten openen die zullen beginnen met de vereiste pagina's, tekst, enz.

```

**Probeer online**

U kunt deze functionaliteit proberen met onze [Gratis online document splitter](https://products.aspose.app/words/splitter).

```

## Een document splitsen met verschillende criteria {#split-a-document-using-different-criteria}

Aspose.Words kunt u EPUB of HTML documenten te splitsen in hoofdstukken volgens verschillende criteria. Daarbij worden de stijl en lay-out van het brondocument bewaard voor de uitvoerdocumenten.

U kunt criteria specificeren met behulp van de [DocumentSplitCriteria](https://reference.aspose.com/words/python-net/aspose.words.saving/documentsplitcriteria/) Lijst. Dus u kunt een document verdelen in hoofdstukken met behulp van een van de volgende criteria of meerdere criteria combineren:

- rubriek paragraaf,
- sectiebreuk,
- kolombreuk;
- Page break.

Bij het opslaan van de uitvoer naar HTML, Aspose.Words sla elk hoofdstuk op als een apart HTML-bestand. Als gevolg hiervan zal het document worden opgesplitst in meerdere HTML-bestanden. Bij het opslaan van de uitvoer naar EPUB, Aspose.Words sla het resultaat op in één EPUB-bestand, ongeacht de [DocumentSplitCriteria](https://reference.aspose.com/words/python-net/aspose.words.saving/documentsplitcriteria/) waarde die je gebruikt. Dus, gebruiken [DocumentSplitCriteria](https://reference.aspose.com/words/python-net/aspose.words.saving/documentsplitcriteria/) voor EPUB-documenten heeft alleen invloed op het uiterlijk van hun inhoud in lezerstoepassingen: inhoud zal worden onderverdeeld in hoofdstukken en het document zal niet langer continu verschijnen.

```

U kunt geen document splitsen met behulp van de [document_split_criteria](https://reference.aspose.com/words/python-net/aspose.words.saving/htmlsaveoptions/document_split_criteria/) eigenschap bij het opslaan naar MHTML formaat.

```

In dit deel worden slechts enkele van de mogelijke splitsingscriteria overwogen.

### Een document splitsen op kop {#split-a-document-by-headings}

Om een document in hoofdstukken per rubriek op te splitsen, gebruik de [HEADING_PARAGRAPH](https://reference.aspose.com/words/python-net/aspose.words.saving/documentsplitcriteria/#HEADING_PARAGRAPH) waarde van de [document_split_criteria](https://reference.aspose.com/words/python-net/aspose.words.saving/htmlsaveoptions/document_split_criteria/) eigendom.

Als u een document moet splitsen naar een specifiek niveau van de alinea's, zoals de rubrieken 1, 2 en 3, gebruik dan ook de [document_split_heading_level](https://reference.aspose.com/words/python-net/aspose.words.saving/htmlsaveoptions/document_split_heading_level/) eigendom. De uitvoer wordt gedeeld door de alinea's die zijn geformatteerd met het gespecificeerde rubrieksniveau.

Het volgende voorbeeld van een code laat zien hoe een document in kleinere delen moet worden gesplitst per rubriek:

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-SplitDocumentByHeadingsHtml.py" >}}

Let op: voor deze criteria, Aspose.Words ondersteunt alleen opslaan naar HTML-formaat bij splitsen.

Bij het opslaan naar EPUB wordt het document niet in meerdere bestanden gesplitst en zal er slechts één uitvoerbestand zijn.

### Een document splitsen op secties {#split-a-document-by-sections}

Aspose.Words kunt u ook sectie pauzes gebruiken om documenten te splitsen en opslaan in HTML. Gebruik hiervoor [SECTION_BREAK](https://reference.aspose.com/words/python-net/aspose.words.saving/documentsplitcriteria/#section_break) de [document_split_criteria](https://reference.aspose.com/words/python-net/aspose.words.saving/htmlsaveoptions/document_split_criteria/):

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-SplitDocumentBySectionsHtml.py" >}}

Er is een andere manier om het brondocument op te splitsen in meerdere uitvoerdocumenten, en u kunt elk uitvoerformaat kiezen ondersteund door Aspose.Words.

Het volgende voorbeeld van code laat zien hoe je een document in kleinere delen kunt splitsen per sectie pauzes (zonder gebruik te maken van de [document_split_criteria](https://reference.aspose.com/words/python-net/aspose.words.saving/htmlsaveoptions/document_split_criteria/) eigenschap):

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-SplitDocumentBySections.py" >}}

## Splitsen op pagina's {#splitting-by-pages}

U kunt ook een documentpagina splitsen per pagina, per paginabereik, of beginnen met de opgegeven paginanummers. In dat geval [extract_pages](https://reference.aspose.com/words/python-net/aspose.words/document/extract_pages/) methode kan het werk doen.

Deze sectie beschrijft verschillende gebruiksgevallen van het delen van documenten door pagina's met behulp van de [Document](https://reference.aspose.com/words/python-net/aspose.words/document/) klasse en de [extract_pages](https://reference.aspose.com/words/python-net/aspose.words/document/extract_pages/) methode.

```

U kunt elke [Ondersteunde documentformaten](/words/nl/python-net/supported-document-formats/).

```

```

Vanwege de vele nuances verschijnen terwijl het verminderen van het aantal pagina's, een volledige match met de Microsoft Word De indeling is nogal ingewikkeld. Afhankelijk van de complexiteit van het document kunnen er dus kleine verschillen zijn in de resulterende documentindeling van het oorspronkelijke document.

```

### Een documentpagina splitsen op pagina {#split-a-document-page-by-page}

Aspose.Words stelt u in staat om een pagina met meerdere pagina's per pagina te splitsen.

Het volgende voorbeeld van code laat zien hoe een document te verdelen en elke pagina op te slaan als een apart document:

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-SplitDocumentPageByPage.py" >}}

### Een document splitsen op paginabereiken {#split-a-document-by-page-ranges}

Aspose.Words laat het splitsen van een document met meerdere pagina's toe per paginabereik. U kunt één bestand splitsen in meerdere bestanden met verschillende paginabereiken of gewoon één bereik selecteren en alleen dit deel van het brondocument opslaan. Merk op dat u het paginabereik kunt kiezen volgens het maximale en minimale paginanummer van een document.

Het volgende voorbeeld van code laat zien hoe je een document in kleinere delen per paginabereik kunt splitsen met specifieke start- en eindindexen:

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-SplitDocumentByPageRange.py" >}}

## Het splitsen van document samenvoegen met een ander bestand {#merge-the-split-document-with-another-file}

Aspose.Words stelt u in staat om het uitvoer gesplitst document te mergen met een ander document om een nieuw document te vormen. Dit kan document merging genoemd worden.

Het volgende voorbeeld van code laat zien hoe een split document moet worden samengevoegd met een ander document:

{{< gist "aspose-words-gists" "e9d8f984dac599756ccb4a64b8c79768" "Examples-DocsExamples-DocsExamples-Programming with Documents-Split Documents-split_document-MergeSplitDocuments.py" >}}
