Împărțiți un document

Splitting sau împărțirea unui document” este procesul de divizare a unui document mare într-un număr mai mare de fișiere mai mici. Există diferite motive pentru care să împărțiți un fișier. De exemplu, ai nevoie doar de câteva pagini dintr-un anumit document şi nu întregul document. Sau din motive de confidențialitate doriți să împărtășiți doar anumite părți ale unui document cu alții. Cu funcția de divizare poți obține doar părțile necesare din document și să faci acțiunile necesare cu ele, de exemplu pentru a marca, salva sau trimite.

Aspose.Words îți oferă un mod eficient de a împărți un document într-mai multe documente prin intermediul anteturilor sau secțiunilor. Puteți, de asemenea, să împărțiți un document prin pagini sau prin intervale de pagini. Ambele opțiuni de divizare vor fi descrise în acest articol.

Pentru a împărți un document în fiși mai mici folosind Aspose.Words, trebuie să urmezi acești pași:

  1. Încarcă documentul în orice format acceptat.
  2. Împărțiți documentul.
  3. Salvaţi documentele rezultante.

După ce ai împărțit un document, vei putea deschide toate documentele de ieșire care vor începe cu paginile necesare, textul, etc.

Divizați un document folosind criterii diferite

Aspose.Words vă permite să împărțiți documentele EPUB sau HTML în capitole conform unor criterii diferite. În acest proces, stilul și dispunerea documentului sursă sunt păstrate pentru documentele de ieșire.

Poți specifica criterii folosind enumerarea DocumentSplitCriteria. Așadar, puteți împărți un document în capitole folosind unul dintre următoarele criterii sau puteți combina mai mult de un criteriu împreună:

headings paragraf”,

  • secțiune pauză,
  • întrerupere coloană,
  • pauză de pagină.

Când salvezi rezultatul în HTML, Aspose.Words salvează fiecare capitol ca fișier HTML separat. Ca rezultat, documentul va fi împărțit în mai multe fișiere HTML. Când salvezi rezultatul în EPUB, Aspose.Words salvează rezultatul într-un singur fișier EPUB indiferent de valoarea DocumentSplitCriteria pe care ai folosit-o. Deci utilizarea DocumentSplitCriteria pentru documentele EPUB afectează doar aspectul conținutului în aplicațiile de citire: conținutul va fi împărțit în capitole și documentul nu va mai apărea continuu.

În această secțiune luăm în considerare doar unele dintre criteriile de divizare posibile.

Împărțiți un document după anteturi

Pentru a împărți un document în capitole prin titluri, folosiți valoarea HeadingParagraph a proprietății DocumentSplitCriteria.

Dacă aveți nevoie să împărțiți un document la un nivel specific de antet paragrafe, cum ar fi antetele 1, 2 și 3, folosiți de asemenea proprietatea DocumentSplitHeadingLevel. Outputul va fi împărțit în paragrafe formatate cu nivelul de antet specificat.

Exemplul de cod următor arată cum să împărțiți un document în părți mai mici folosind anteturi:

Vă rugăm să rețineți că pentru acest criteriu, Aspose.Words acceptă doar salvarea în formatul HTML atunci când este împărțit.

Când se salvează în EPUB, documentul nu este împărțit în mai multe fișiere, și va exista doar un singur fişier de ieșire.

Împărțiți un document după secțiuni

Aspose.Words vă permite, de asemenea, să utilizați întreruperi ale secțiunii pentru a împărți documente și pentru a le salva în HTML. Pentru acest scop folosiți SectionBreak ca DocumentSplitCriteria:

Există o altă modalitate de a împărți documentul sursă în mai multe documente de ieșire și poți alege orice format de ieșire acceptat de Aspose.Words.

Exemplul următor de cod arată cum să se împartă un document în părți mai mici folosind întreruperi de secțiune (fără utilizarea proprietății DocumentSplitCriteria):

Împarte prin pagini

Puteți, de asemenea, să împărțiți o pagină de document pe fiecare pagină, pe intervale de pagini sau începând cu numerele de pagini specificate. În cazul respectiv metoda ExtractPages poate face treaba.

Această secţiune descrie mai multe cazuri de utilizare pentru împărţirea documentelor în pagini folosind clasa Document şi metoda ExtractPages.

Împarte o pagină de document pe pagină

Aspose.Words vă permite să împărțiți un document format din mai multe pagini, pagină cu pagină.

Exemplul de cod următor arată cum să împarţi un document şi să salvezi fiecare pagină ca document separat:

Split a document by page ranges

Aspose.Words permite împărțirea unui document cu mai multe pagini în funcție de intervale de pagini. Poţi împărţi un fişier în mai multe fişiere cu diferite intervale de pagini sau poţi selecta doar un interval şi să salvezi doar acea parte a documentului sursă. Notă că poți alege intervalul de pagini în funcție de numărul maxim și minim al paginilor unui document.

Exemplul de cod următor arată cum să împarți un document în părți mai mici prin intervale de pagini cu indicii specifice de început și sfârșit:

Opțiunea de callback pentru a salva un document

Puteți folosi proprietatea DocumentPartSavingCallback pentru a controla cum Aspose.Words salvează părțile documentului atunci când acest document este exportat în formatul HTML. Această proprietate vă permite să redenumiți fișierele de ieșire sau chiar să le redirecționați către fluxuri personalizate.

Vă rugăm să rețineți că acest callback nu este util atunci când se salvează în format EPUB, deoarece toate părțile de ieșire trebuie să fie salvate într-un singur recipient - fișierul .epub. Deci, redirecționarea fluxului nu este suportată, iar efectul redenumirii nu este vizibil deoarece fișierele sunt redenumite în interiorul containerului.

Combina documentul împărțit cu alt document

Aspose.Words vă permite să uniți documentul împărțit cu alt document pentru a forma un nou document. Acest lucru se poate numi ca și fuziune a documentelor.

Exemplul de cod următor arată cum să combinați un document împărțit cu alt document: