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 delat.
PageBreak1Dokumentet delas upp i delar vid explicita sidbrytningar. En sidbrytning kan anges av enPageBreak tecken, en avsnittsbrytning som anger början av ett nytt avsnitt på en ny sida, eller ett stycke som har sinPageBreakBefore egenskapen inställd påSann .
ColumnBreak2Dokumentet delas upp i delar vid kolumnbrytningar. En kolumnbrytning kan anges av enColumnBreak tecken or en sektionsbrytning som anger början av ett nytt avsnitt i en ny kolumn.
SectionBreak4Dokumentet delas upp i delar vid en sektionsbrytning av vilken typ som helst.
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) som ska delas upp.

Anmärkningar

DocumentSplitCriteriaär en uppsättning flaggor som kan kombineras. Du kan till exempel dela upp 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 HeadingParagraph. Vissa avsnittsbrytningar kan orsaka sidbrytningar och så vidare. I typiska fall är det mest praktiska alternativet att specificera endast en flagga.

Exempel

Visar hur du använder en specifik kodning när du sparar ett dokument i .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 utdata .epub-dokument att ha allt innehåll i en HTML-del.
// Ett delat kriterium tillåter oss att segmentera dokumentet i flera HTML-delar.
// Vi kommer att ställa in kriterierna för att dela upp dokumentet i rubriker.
// 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