Een document splitsen
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. Je hebt bijvoorbeeld alleen enkele pagina’s nodig uit een specifiek document en niet de hele. 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 krijgen en de nodige acties met ze doen, bijvoorbeeld om op te merken, op te slaan of te verzenden.
Aspose.Words biedt u een efficiënte manier om een document te splitsen in meerdere documenten per rubriek of sectie. 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:
- Het document laden in elk ondersteund formaat.
- Splits het document.
- Sla de uitvoerdocumenten op.
Nadat u een document heeft 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.
Een document splitsen met verschillende criteria
Aspose.Words kunt u EPUB of HTML documenten te splitsen in hoofdstukken volgens verschillende criteria. In het proces worden de stijl en lay-out van het brondocument bewaard voor de uitvoerdocumenten.
U kunt criteria specificeren met behulp van de DocumentSplitCriteria Samenvatting. Dus je 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
waarde die je gebruikte. Het gebruik van DocumentSplitCriteria voor EPUB-documenten heeft dus alleen gevolgen voor het uiterlijk van hun inhoud in lezerstoepassingen: inhoud zal worden onderverdeeld in hoofdstukken en het document zal niet langer continu verschijnen.
In dit hoofdstuk worden slechts enkele van de mogelijke splitsingscriteria overwogen.
Een document splitsen op kop
Om een document in hoofdstukken per rubriek te splitsen, gebruik de HeadingParagraph waarde van de DocumentSplitCriteria 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 DocumentSplitHeadingLevel eigendom. De uitvoer zal worden gedeeld door alinea’s die zijn geformatteerd met het gespecificeerde koersniveau.
Het volgende voorbeeld van code laat zien hoe je een document in kleinere delen kunt splitsen door middel van een rubriek:
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
Aspose.Words kunt u ook sectie pauzes gebruiken om documenten te splitsen en opslaan in HTML. Gebruik hiervoor SectionBreak als de DocumentSplitCriteria:
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 de code laat zien hoe een document in kleinere delen te splitsen door sectie pauzes (zonder gebruik te maken van de DocumentSplitCriteria
eigenschap):
Splitsen op pagina’s
U kunt ook een documentpagina splitsen per pagina, per paginabereik, of beginnen met de opgegeven paginanummers. In dat geval ExtractPages methode kan het werk doen.
Deze sectie beschrijft verschillende gebruiksgevallen van het delen van documenten door pagina’s met behulp van de Document klasse en de ExtractPages methode.
Een documentpagina splitsen op pagina
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:
Een document splitsen op paginabereiken
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 kunt splitsen per paginabereik met specifieke start- en eindindexen:
Terugbeloptie om een document op te slaan
U kunt de DocumentPartSavingCallback eigenschap om te controleren hoe Aspose.Words slaat documenten op wanneer dit document wordt geëxporteerd naar HTML-formaat. Met deze eigenschap kunt u uitvoerbestanden hernoemen of zelfs omleiden naar aangepaste streams.
Houd er rekening mee dat deze callback niet handig is bij het opslaan naar EPUB omdat alle uitvoerdelen in één container moeten worden opgeslagen. Dus, stream redirection wordt niet ondersteund, en het effect van hernoemen is niet zichtbaar omdat bestanden worden hernoemd in de container.
Het splitsen van document samenvoegen met een ander document
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: