DocumentSplitCriteria

DocumentSplitCriteria enumeration

Anger hur dokumentet delas upp i delar när det sparas tillHtml , Epub ellerAzw3 format.

[Flags]
public enum DocumentSplitCriteria

Värderingar

namnVärdeBeskrivning
None0Dokumentet är inte uppdelat.
PageBreak1Dokumentet delas upp i delar vid explicita sidbrytningar. En sidbrytning kan anges med enPageBreak tecken, en avsnittsbrytning som anger början på ett nytt avsnitt på en ny sida, eller ett stycke som har sittPageBreakBefore egenskapen inställd påsann .
ColumnBreak2Dokumentet delas upp i delar vid kolumnbrytningar. En kolumnbrytning kan anges med enColumnBreak tecken eller en avsnittsbrytning som anger början på ett nytt avsnitt i en ny kolumn.
SectionBreak4Dokumentet delas upp i delar med en sektionsbrytning av valfri typ.
HeadingParagraph8Dokumentet delas upp i delar i ett stycke formaterat med en rubrikstilRubrik 1 ,Rubrik 2 etc. Använd tillsammans medDocumentSplitHeadingLevel för att ange rubriknivåerna (från 1 till den angivna nivån) där de ska delas.

Anmärkningar

DocumentSplitCriteriaär en uppsättning flaggor som kan kombineras. Till exempel kan du dela document vid sidbrytningar och rubrikstycken i samma exportoperation.

Olika kriterier kan delvis överlappa varandra. Till exempel,Rubrik 1 stil ges ofta PageBreakBefore egendom så den faller under två kriterier:PageBreak och HeadingParagraphVissa avsnittsbrytningar kan orsaka sidbrytningar och så vidare. I typiska fall är det mest praktiska alternativet att bara ange en flagga.

Exempel

Visar hur man använder en specifik kodning när man sparar ett dokument till .epub.

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

// Använd ett SaveOptions-objekt för att ange kodningen för ett dokument som vi ska spara.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// Som standard kommer ett .epub-dokument att ha allt innehåll i en HTML-del.
// Ett delningskriterium låter oss segmentera dokumentet i flera HTML-delar.
// Vi kommer att ställa in kriterierna för att dela upp dokumentet i rubrikstycken.
// Detta är användbart för läsare som inte kan läsa HTML-filer som är större än en viss storlek.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Ange att vi vill exportera dokumentegenskaper.
saveOptions.ExportDocumentProperties = true;

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

Se även