Rozdělit dokument

Splitting nebo split dokument je proces rozbití velkého dokumentu do většího počtu menších souborů. Existují různé důvody, proč rozdělit složku. Například, potřebujete jen některé stránky z konkrétního dokumentu a ne celý. Nebo z důvodu soukromí, chcete sdílet pouze některé části dokumentu s ostatními. S funkcí rozdělení můžete získat pouze požadované části dokumentu a provádět s nimi potřebné kroky, například k opsání, uložení nebo odeslání.

Aspose.Words poskytuje vám efektivní způsob, jak rozdělit jeden dokument do více dokumentů podle hlav nebo oddílů. Dokument můžete také rozdělit na stránky nebo na rozsahy stránek. Obě možnosti rozdělení budou popsány v tomto článku.

Rozdělit dokument na menší soubory pomocí Aspose.Words, musíte postupovat těmito kroky:

  1. Načíst dokument v jakémkoliv podporovaném formátu.
  2. Rozdělte ten dokument.
  3. Uložte výstupní dokumenty.

Po rozdělení dokumentu budete moci otevřít všechny výstupní dokumenty, které začnou požadovanými stránkami, textem atd.

Rozdělit dokument na základě různých kritérií

Aspose.Words umožňuje rozdělit EPUB nebo HTML dokumenty do kapitol podle různých kritérií. V procesu je zachován styl a uspořádání zdrojového dokumentu pro výstupní dokumenty.

Kritéria můžete zadat pomocí DocumentSplitCriteria vyjmenování. Takže můžete dokument rozdělit do kapitol pomocí jednoho z následujících kritérií nebo kombinovat více než jedno kritérium dohromady:

  • nadpis odstavce,
  • přestávka sekce,
  • zlom ve sloupci,
  • Page break.

Při ukládání výstupu do HTML, Aspose.Words uložit každou jednotlivé kapitoly jako samostatný HTML soubor. V důsledku toho bude dokument rozdělen do několika HTML souborů. Při ukládání výstupu do EPUB, Aspose.Words uložit výsledek v jednom EPUB souboru bez ohledu na DocumentSplitCriteria hodnotu, kterou jsi použil. Takže… DocumentSplitCriteria pro dokumenty EPUB se týká pouze vzhledu jejich obsahu v aplikacích pro čtenáře: obsah bude rozdělen do kapitol a dokument se již nebude objevovat nepřetržitě.

V této části bereme v úvahu pouze některá možná kritéria rozdělení.

Rozdělit dokument podle hlav

Pro rozdělení dokumentu do kapitol podle kapitol použijte HEADING_PARAGRAPH hodnota document_split_criteria majetek.

Potřebujete-li rozdělit dokument o konkrétní úroveň čísel odstavců, například čísel 1, 2 a 3, použijte také document_split_heading_level majetek. Výstup se vydělí body, které jsou formátovány se stanovenou úrovní záhlaví.

Následující příklad kódu ukazuje, jak rozdělit dokument na menší části záhlavím:

Upozorňujeme, že pro tato kritéria, Aspose.Words pouze podporuje ukládání do HTML formátu při dělení.

Při ukládání do EPUB není dokument rozdělen do několika souborů a bude zde pouze jeden výstupní soubor.

Rozdělit dokument podle oddílů

Aspose.Words Také vám umožní použít sekční přestávky k rozdělení dokumentů a jejich uložení na HTML. Pro tento účel použijte SECTION_BREAK jako document_split_criteria:

Existuje jiný způsob, jak rozdělit zdrojový dokument do více výstupních dokumentů a můžete si vybrat jakýkoliv výstupní formát podporovaný Aspose.Words.

Následující příklad kódu ukazuje, jak rozdělit dokument na menší části zlomy sekce (bez použití document_split_criteria vlastnost:

Rozdělování podle stránek

Můžete si také rozdělit stránku dokumentu na stránku, rozsahy stránek, nebo začít s uvedenými čísly stránek. V takovém případě extract_pages metoda může dělat svou práci.

Tento oddíl popisuje několik případů použití dělicích dokumentů pomocí stránky Document třída a extract_pages metoda.

Rozdělit stránku dokumentu na stránku

Aspose.Words umožňuje rozdělit vícestránkovou stránku dokumentu na stránku.

Následující příklad kódu ukazuje, jak rozdělit dokument a uložit každou stránku jako samostatný dokument:

Rozdělit dokument podle rozsahu stránek

Aspose.Words umožňuje rozdělení vícestránkového dokumentu podle rozsahů stránek. Můžete rozdělit jeden soubor do více souborů s různými rozsahy stránek nebo jen vybrat jeden rozsah a uložit pouze tuto část zdrojového dokumentu. Všimněte si, že si můžete vybrat rozsah stránek podle maximálního a minimálního čísla stránky dokumentu.

Následující příklad kódu ukazuje, jak rozdělit dokument na menší části podle rozsahu stránek se specifickými počátečními a konečnými indexy:

Sloučit split dokument s jiným souborem

Aspose.Words umožňuje sloučit výstupní split dokument s jiným dokumentem pro vytvoření nového dokumentu. Tomu se dá říkat sloučení dokumentů.

Následující příklad kódu ukazuje, jak sloučit rozdělený dokument s jiným dokumentem: