SplitterContext

SplitterContext class

Contexto del divisor de documentos.

public class SplitterContext : ProcessorContext

Constructores

NombreDescripción
SplitterContext()Constructor predeterminado

Propiedades

NombreDescripción
FontSettings { get; set; }Configuración de fuentes utilizada por el procesador.
LayoutOptions { get; }Opciones de diseño de documento utilizadas por el procesador.
SplitOptions { get; }Opciones de división del documento.
WarningCallback { get; set; }Devolución de llamada de advertencia utilizada por el procesador.

Ejemplos

Muestra cómo dividir el documento por páginas usando el contexto.

string doc = MyDir + "Big document.docx";

SplitterContext splitterContext = new SplitterContext();
splitterContext.SplitOptions.SplitCriteria = SplitCriteria.Page;

Splitter.Create(splitterContext)
    .From(doc)
    .To(ArtifactsDir + "LowCode.SplitContextDocument.docx")
    .Execute();

Muestra cómo dividir el documento del flujo por páginas usando el contexto.

using (FileStream streamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    SplitterContext splitterContext = new SplitterContext();
    splitterContext.SplitOptions.SplitCriteria = SplitCriteria.Page;

    List<Stream> pages = new List<Stream>();
    Splitter.Create(splitterContext)
        .From(streamIn)
        .To(pages, SaveFormat.Docx)
        .Execute();
}

Ver también