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 Použil jsi hodnotu. Takže, pomocí dokumentu DocumentSplitCriteria pro dokumenty EPUB ovlivňuje pouze vzhled jejich obsahu v aplikacích č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 HeadingParagraph hodnota DocumentSplitCriteria majetek.

Potřebujete-li rozdělit dokument o konkrétní úroveň čísel odstavců, například čísel 1, 2 a 3, použijte také DocumentSplitHeadingLevel 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 SectionBreak jako DocumentSplitCriteria:

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í DocumentSplitCriteria vlastnost:

Rozdělit po stranách

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ě ExtractPages 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 ExtractPages 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:

Možnost zpětného volání pro uložení dokumentu

Můžete použít DocumentPartSavingCallback Vlastnost pro kontrolu jak Aspose.Words Uloží části dokumentu, když je tento dokument exportován do HTML formátu. Tato vlastnost umožňuje přejmenovat výstupní soubory nebo dokonce přesměrovat do vlastních proudů.

Vezměte prosím na vědomí, že tato zpětná vazba není užitečná při ukládání do EPUBu, protože všechny výstupní části musí být uloženy do jednoho kontejneru. Takže přesměrování proudu není podporováno a efekt přejmenování není viditelný, protože soubory jsou přejmenovány uvnitř kontejneru.

Sloučit rozdělený dokument s jiným dokumentem

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: