SplitterContext

SplitterContext class

文档分割器上下文。

public class SplitterContext : ProcessorContext

构造函数

姓名描述
SplitterContext()默认构造函数。

特性

姓名描述
FontSettings { get; set; }处理器使用的字体设置。
LayoutOptions { get; }处理器使用的文档布局选项。
SplitOptions { get; }文档拆分选项。
WarningCallback { get; set; }处理器使用的警告回调。

例子

展示如何使用上下文按页面拆分文档。

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();

展示如何使用上下文按页面从流中拆分文档。

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();
}

也可以看看