DocumentSplitCriteria

DocumentSplitCriteria enumeration

Especifica cómo se divide el documento en partes al guardarlo enHtml , Epub oAzw3 formato.

[Flags]
public enum DocumentSplitCriteria

Valores

NombreValorDescripción
None0El documento no está dividido.
PageBreak1El documento se divide en partes en saltos de página explícitos. Un salto de página puede especificarse mediante unPageBreak carácter, un salto de sección que especifica el inicio de una nueva sección en una nueva página, o un párrafo que tiene suPageBreakBefore propiedad establecida enverdadero .
ColumnBreak2El documento se divide en partes en los saltos de columna. Un salto de columna se puede especificar mediante unColumnBreak carácter o un salto de sección que especifica el inicio de una nueva sección en una nueva columna.
SectionBreak4El documento se divide en partes en un salto de sección de cualquier tipo.
HeadingParagraph8El documento se divide en partes en un párrafo formateado usando un estilo de encabezadoTítulo 1 ,Título 2 etc. Usar junto conDocumentSplitHeadingLevel para especificar los niveles de encabezado (de 1 al nivel especificado) en los que dividir.

Observaciones

DocumentSplitCriteriaes un conjunto de banderas que se pueden combinar. Por ejemplo, puede dividir document en saltos de página y párrafos de encabezado en la misma operación de exportación.

Diferentes criterios pueden superponerse parcialmente. Por ejemplo,Título 1 el estilo se da con frecuencia PageBreakBefore propiedad por lo que se ajusta a dos criterios:PageBreak y HeadingParagraph. Algunos saltos de sección pueden provocar saltos de página, etc. En casos típicos, especificar solo un indicador es la opción más práctica.

Ejemplos

Muestra cómo utilizar una codificación específica al guardar un documento en .epub.

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

// Utilice un objeto SaveOptions para especificar la codificación de un documento que guardaremos.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// De forma predeterminada, un documento .epub de salida tendrá todo su contenido en una parte HTML.
// Un criterio de división nos permite segmentar el documento en varias partes HTML.
// Estableceremos los criterios para dividir el documento en párrafos de encabezado.
// Esto es útil para lectores que no pueden leer archivos HTML más grandes que un tamaño específico.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Especificamos que queremos exportar las propiedades del documento.
saveOptions.ExportDocumentProperties = true;

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

Ver también