DocumentSplitCriteria

DocumentSplitCriteria enumeration

Gibt an, wie das Dokument beim Speichern inHtml , Epub oderAzw3 format.

[Flags]
public enum DocumentSplitCriteria

Werte

NameWertBeschreibung
None0Das Dokument ist nicht aufgeteilt.
PageBreak1Das Dokument wird an expliziten Seitenumbrüchen in Teile aufgeteilt. Ein Seitenumbruch kann durch einePageBreak Zeichen, ein Abschnittsumbruch, der den Beginn eines neuen Abschnitts auf einer neuen Seite angibt, oder ein Absatz, der seinePageBreakBefore Eigenschaft festgelegt aufWAHR .
ColumnBreak2Das Dokument wird an den Spaltenumbrüchen in Teile aufgeteilt. Ein Spaltenumbruch kann durch eineColumnBreak Zeichen oder ein Abschnittsumbruch, der den Beginn eines neuen Abschnitts in einer neuen Spalte angibt.
SectionBreak4Das Dokument wird bei einem Abschnittsumbruch beliebiger Art in Teile aufgeteilt.
HeadingParagraph8Das Dokument wird in Abschnitte aufgeteilt, die mit einem Überschriftenstil formatiert sind.Überschrift 1 ,Überschrift 2 usw. Zusammen verwenden mitDocumentSplitHeadingLevel um die Überschriftenebenen (von 1 bis zur angegebenen Ebene) anzugeben, bei denen geteilt werden soll.

Bemerkungen

DocumentSplitCriteriaist eine Reihe von Flags, die kombiniert werden können. Beispielsweise können Sie das Dokument im selben Exportvorgang an Seitenumbrüchen und Überschriftenabsätzen aufteilen.

Verschiedene Kriterien können sich teilweise überschneiden. BeispielsweiseÜberschrift 1 Stil wird häufig gegeben PageBreakBefore Eigenschaft, sodass es zwei Kriterien erfüllt:PageBreak und HeadingParagraph. Einige Abschnittsumbrüche können Seitenumbrüche usw. verursachen. In typischen Fällen ist die Angabe nur einer Flagge die praktischste Option.

Beispiele

Zeigt, wie beim Speichern eines Dokuments im EPUB-Format eine bestimmte Kodierung verwendet wird.

Document doc = new Document(MyDir + "Rendering.docx");

// Verwenden Sie ein SaveOptions-Objekt, um die Kodierung für ein Dokument anzugeben, das wir speichern möchten.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// Standardmäßig enthält ein Ausgabedokument im EPUB-Format seinen gesamten Inhalt in einem HTML-Teil.
// Ein Split-Kriterium ermöglicht es uns, das Dokument in mehrere HTML-Teile zu segmentieren.
// Wir legen die Kriterien fest, um das Dokument in Überschriftenabsätze aufzuteilen.
// Dies ist nützlich für Leser, die keine HTML-Dateien lesen können, die eine bestimmte Größe überschreiten.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Geben Sie an, dass wir Dokumenteigenschaften exportieren möchten.
saveOptions.ExportDocumentProperties = true;

doc.Save(ArtifactsDir + "HtmlSaveOptions.Doc2EpubSaveOptions.epub", saveOptions);

Siehe auch