Splitter.Split

Splitter Split method. Splits the document into parts.

Split(string, string, SplitOptions)

Splits the document into parts.

public static void Split(string inputFileName, string outputFileName, SplitOptions options)
ParameterTypeDescription
inputFileNameStringThe input file name.
outputFileNameStringThe output file name used to generate file name for document parts using rule “outputFile_partIndex.extension”
optionsSplitOptionsDocument split options.

Remarks

Note that Microsoft Word documents are flow-based by nature and do not have a fixed “page” concept. Consumer applications reflow the content into pages dynamically.

To split document into pages it is required to build document layout. The result depends on the fonts available in the environment, as they are required to correctly build the document layout.

Upon splitting PDF document into pages building document layout is not required, because PDF is fixed page format.

Examples

Shows how to split document into pages.

SplitOptions splitOptions = new SplitOptions() { SplitCriteria = SplitCriteria.Page };
Splitter.Split(MyDir + "TestSpliter.docx", ArtifactsDir + "SplitPages.docx", splitOptions);

See Also


Split(string, string, SaveFormatSplitOptions)

Splits the document into parts.

public static void Split(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    SplitOptions options)
ParameterTypeDescription
inputFileNameStringThe input file name.
outputFileNameStringThe output file name used to generate file name for document parts using rule “outputFile_partIndex.extension”
saveFormatSaveFormatThe save format.
optionsSplitOptionsDocument split options.

Remarks

Note that Microsoft Word documents are flow-based by nature and do not have a fixed “page” concept. Consumer applications reflow the content into pages dynamically.

To split document into pages it is required to build document layout. The result depends on the fonts available in the environment, as they are required to correctly build the document layout.

Upon splitting PDF document into pages building document layout is not required, because PDF is fixed page format.

Examples

Shows how to split document into parts by specified style.

SplitOptions splitOptions = new SplitOptions();
splitOptions.SplitCriteria = SplitCriteria.Style;
splitOptions.SplitStyle = "Heading 1";
Splitter.Split(MyDir + "TestSpliter.docx", ArtifactsDir + "SplitStyle.docx", SaveFormat.Docx, splitOptions);

See Also


Split(Stream, SaveFormatSplitOptions)

Splits the document into parts.

public static Stream[] Split(Stream inputStream, SaveFormat saveFormat, SplitOptions options)
ParameterTypeDescription
inputStreamStreamThe input stream.
saveFormatSaveFormatThe save format.
optionsSplitOptionsDocument split options.

Remarks

Note that Microsoft Word documents are flow-based by nature and do not have a fixed “page” concept. Consumer applications reflow the content into pages dynamically.

To split document into pages it is required to build document layout. The result depends on the fonts available in the environment, as they are required to correctly build the document layout.

Upon splitting PDF document into pages building document layout is not required, because PDF is fixed page format.

Examples

Shows how to split document into parts by section break.

SplitOptions splitOptions = new SplitOptions();
splitOptions.SplitCriteria = SplitCriteria.SectionBreak;
using (Stream input = File.OpenRead(MyDir + "TestSpliter.docx"))
{
    Stream[] parts = Splitter.Split(input, SaveFormat.Docx, splitOptions);
}

See Also