Class SplitterContext

Class SplitterContext

Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll (25.12.0)

Document splitter context.

public class SplitterContext : ProcessorContext

Inheritance

object ProcessorContext SplitterContext

Inherited Members

ProcessorContext.WarningCallback , ProcessorContext.FontSettings , ProcessorContext.LayoutOptions , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Shows how to split document by pages using context.

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

Shows how to split document from the stream by pages using context.

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

Constructors

SplitterContext()

public SplitterContext()

Properties

SplitOptions

Document split options.

public SplitOptions SplitOptions { get; }

Property Value

SplitOptions

Examples

Shows how to split document by pages using context.

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

Shows how to split document from the stream by pages using context.

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