DocumentSplitCriteria

DocumentSplitCriteria enumeration

Spécifie comment le document est divisé en parties lors de l’enregistrement surHtml , Epub ouAzw3 format.

[Flags]
public enum DocumentSplitCriteria

Valeurs

NomÉvaluerLa description
None0Le document n’est pas fractionné.
PageBreak1Le document est divisé en parties lors de sauts de page explicites. Un saut de page peut être spécifié par unPageBreak caractère, un saut de section spécifiant le début d’une nouvelle section sur une nouvelle page, ou un paragraphe qui a sonPageBreakBefore propriété définie survrai .
ColumnBreak2Le document est divisé en parties au niveau des sauts de colonne. Un saut de colonne peut être spécifié par unColumnBreak caractère ou un saut de section spécifiant le début d’une nouvelle section dans une nouvelle colonne.
SectionBreak4Le document est divisé en parties à un saut de section de n’importe quel type.
HeadingParagraph8Le document est divisé en parties au niveau d’un paragraphe formaté à l’aide d’un style de titreTitre 1 ,Titre 2 etc. À utiliser avecDocumentSplitHeadingLevel pour spécifier les niveaux de titre (de 1 au niveau spécifié) auxquels diviser.

Remarques

DocumentSplitCriteriaest un ensemble de drapeaux qui peuvent être combinés. Par exemple, vous pouvez diviser le document en sauts de page et en-têtes de paragraphes dans la même opération d’exportation.

Différents critères peuvent se chevaucher partiellement. Par exemple,Titre 1 le style est fréquemment donné PageBreakBefore propriété, elle répond donc à deux critères :PageBreak et HeadingParagraph. Certains sauts de section peuvent provoquer des sauts de page, etc. Dans les cas typiques, spécifier un seul indicateur est l’option la plus pratique.

Exemples

Montre comment utiliser un encodage spécifique lors de l’enregistrement d’un document au format .epub.

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

// Utilisez un objet SaveOptions pour spécifier l'encodage d'un document que nous allons enregistrer.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// Par défaut, un document de sortie .epub aura tout son contenu dans une seule partie HTML.
// Un critère de split permet de segmenter le document en plusieurs parties HTML.
// Nous définirons les critères pour diviser le document en paragraphes de titre.
// Ceci est utile pour les lecteurs qui ne peuvent pas lire des fichiers HTML d'une taille supérieure à une taille spécifique.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Spécifie que nous souhaitons exporter les propriétés du document.
saveOptions.ExportDocumentProperties = true;

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

Voir également