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 podle těchto kroků:

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

Poté, co rozdělíte dokument, 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.

Můžete určit kritéria pomocí DocumentSplitCriteria výčtu. 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,
  • zlomek sloupce,
  • Page break.

Při ukládání výstupu do HTML, Aspose.Words uložit každou jednotlivou kapitolu jako samostatný HTML soubor. V důsledku toho bude dokument rozdělen do více 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 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 čísel

Pro rozdělení dokumentu do kapitol podle kapitol použijte HeadingParagraph hodnota DocumentSplitCriteria majetek.

Je-li třeba rozdělit dokument o konkrétní úroveň položek, jako jsou čísla 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ýkoli 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 podle stránek

Můžete si také rozdělit stránku dokumentu na stránku, na 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í rozdělení dokumentů prostřednictvím stránek 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 počtu stránek 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 vlastnictví k ovládání 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 při ukládání do EPUB není tato zpětná vazba užitečná, 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: