C# Class Aspose.Words.Examples.CSharp.Loading_Saving.SectionSplitter

Splits a document into multiple sections so that each page begins and ends at a section boundary.
Inheritance: DocumentVisitor
Show file Open project: aspose-words/Aspose.Words-for-.NET

Public Methods

Method Description
SectionSplitter ( PageNumberFinder pageNumberFinder ) : System
VisitCellEnd ( Cell cell ) : VisitorAction
VisitDocumentEnd ( Document doc ) : VisitorAction
VisitParagraphEnd ( Paragraph paragraph ) : VisitorAction
VisitParagraphStart ( Paragraph paragraph ) : VisitorAction
VisitRowEnd ( Row row ) : VisitorAction
VisitSectionEnd ( Section section ) : VisitorAction
VisitSectionStart ( Section section ) : VisitorAction
VisitSmartTagEnd ( SmartTag smartTag ) : VisitorAction
VisitStructuredDocumentTagEnd ( StructuredDocumentTag sdt ) : VisitorAction
VisitTableEnd ( Table table ) : VisitorAction

Private Methods

Method Description
ContainsListLevelAndPageChanged ( Paragraph para ) : bool
FindChildSplitPositions ( CompositeNode node ) : ArrayList
IsCompositeAcrossPage ( CompositeNode composite ) : bool
RemovePageBreaksFromParagraph ( Paragraph para ) : void
SplitComposite ( CompositeNode composite ) : ArrayList
SplitCompositeAtNode ( CompositeNode baseNode, Node targetNode ) : CompositeNode

Method Details

SectionSplitter() public method

public SectionSplitter ( PageNumberFinder pageNumberFinder ) : System
pageNumberFinder PageNumberFinder
return System

VisitCellEnd() public method

public VisitCellEnd ( Cell cell ) : VisitorAction
cell Cell
return VisitorAction

VisitDocumentEnd() public method

public VisitDocumentEnd ( Document doc ) : VisitorAction
doc Document
return VisitorAction

VisitParagraphEnd() public method

public VisitParagraphEnd ( Paragraph paragraph ) : VisitorAction
paragraph Paragraph
return VisitorAction

VisitParagraphStart() public method

public VisitParagraphStart ( Paragraph paragraph ) : VisitorAction
paragraph Paragraph
return VisitorAction

VisitRowEnd() public method

public VisitRowEnd ( Row row ) : VisitorAction
row Row
return VisitorAction

VisitSectionEnd() public method

public VisitSectionEnd ( Section section ) : VisitorAction
section Section
return VisitorAction

VisitSectionStart() public method

public VisitSectionStart ( Section section ) : VisitorAction
section Section
return VisitorAction

VisitSmartTagEnd() public method

public VisitSmartTagEnd ( SmartTag smartTag ) : VisitorAction
smartTag SmartTag
return VisitorAction

VisitStructuredDocumentTagEnd() public method

public VisitStructuredDocumentTagEnd ( StructuredDocumentTag sdt ) : VisitorAction
sdt StructuredDocumentTag
return VisitorAction

VisitTableEnd() public method

public VisitTableEnd ( Table table ) : VisitorAction
table Table
return VisitorAction