Împărțiți un Document

Splitting sau split a document este procesul de rupere a unui document mare într-un număr mai mare de fișiere mai mici. Există diverse motive pentru a împărți un fișier. De exemplu, aveți nevoie doar de câteva pagini dintr-un anumit document și nu de cel întreg. Sau din motive de confidențialitate, doriți să partajați doar unele părți ale unui document cu alții. Cu funcția de divizare, puteți obține doar părțile necesare ale documentului și puteți efectua acțiunile necesare cu acestea, de exemplu, pentru a marca, salva sau trimite.

Aspose.Words vă oferă o modalitate eficientă de a împărți un document în mai multe documente prin titluri sau secțiuni. De asemenea, puteți împărți un document pe pagini sau pe intervale de pagini. Ambele opțiuni de divizare vor fi descrise în acest articol.

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

  1. Încărcați documentul în orice format acceptat.
  2. Împărțiți documentul.
  3. Salvați documentele de ieșire.

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

Împărțiți un Document folosind diferite criterii

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

Puteți specifica criterii folosind enumerarea DocumentSplitCriteria. Deci, puteți împărți un document în capitole folosind unul dintre următoarele criterii sau puteți combina mai multe criterii împreună:

  • rubrica paragraf,
  • pauză de secțiune,
  • pauză de coloană,
  • pauză de pagină.

Când salvați ieșirea în HTML, Aspose.Words Salvați fiecare capitol individual ca fișier separat HTML. Ca rezultat, documentul va fi împărțit în mai multe fișiere HTML. Când salvați ieșirea în EPUB, Aspose.Words Salvați rezultatul într-un singur fișier EPUB, indiferent de valoarea DocumentSplitCriteria pe care ați folosit-o. Deci, utilizarea documentelor DocumentSplitCriteria Pentru EPUB afectează doar aspectul conținutului lor în aplicațiile reader: 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 câteva dintre posibilele criterii divizate.

Împărțiți un Document după titluri

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

Dacă trebuie să împărțiți un document la un anumit nivel de paragrafe de titlu, cum ar fi titlurile 1, 2 și 3, utilizați și proprietatea DocumentSplitHeadingLevel. Ieșirea va fi împărțită la paragrafe formatate cu nivelul de titlu specificat.

Următorul exemplu de cod arată cum să împărțiți un document în părți mai mici prin titlu:

Vă rugăm să rețineți că pentru aceste criterii, Aspose.Words acceptă numai salvarea în format HTML la divizare.

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

Împărțiți un Document pe secțiuni

Aspose.Words vă permite, de asemenea, să utilizați pauzele de secțiune pentru a împărți documentele și a le salva în HTML. În acest scop, utilizați SectionBreak ca DocumentSplitCriteria:

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

Următorul exemplu de cod arată cum să împărțiți un document în părți mai mici prin pauze de secțiune (fără a utiliza proprietatea DocumentSplitCriteria):

Împărțit pe pagini

De asemenea, puteți împărți o pagină de document pe pagină, pe intervale de pagini sau începând cu numerele de pagină specificate. În acest caz, metoda ExtractPages poate face treaba.

Această secțiune descrie mai multe cazuri de utilizare a împărțirii documentelor prin paginare folosind clasa Document și metoda ExtractPages.

Împărțiți un Document pagină cu pagină

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

Următorul exemplu de cod arată cum să împărțiți un document și să salvați fiecare pagină ca document separat:

Împărțiți un Document pe intervale de pagini

Aspose.Words permite împărțirea unui document cu mai multe pagini pe intervale de pagini. Puteți împărți un fișier în mai multe fișiere cu diferite intervale de pagini sau puteți selecta doar un interval și puteți salva doar această parte a documentului sursă. Rețineți că puteți alege intervalul de pagini în funcție de numărul maxim și minim de pagini al unui document.

Următorul exemplu de cod arată cum să împărțiți un document în părți mai mici în funcție de intervalul de pagini cu indici specifici de început și de sfârșit:

Opțiunea de apel invers pentru a salva un Document

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

Vă rugăm să rețineți că acest apel invers nu este util atunci când salvați în EPUB deoarece toate piesele de ieșire trebuie salvate într – un singur container-the .fișier epub. Deci, redirecționarea fluxului nu este acceptată, iar efectul redenumirii nu este vizibil, deoarece fișierele sunt redenumite în interiorul containerului.

Îmbinați documentul divizat cu un alt Document

Aspose.Words vă permite să îmbinați documentul divizat de ieșire cu un alt document pentru a forma un document nou. Aceasta poate fi numită îmbinarea documentelor.

Următorul exemplu de cod arată cum să îmbinați un document divizat cu un alt document: