Splitter.Split
Split(string, string, SplitOptions)
Splits the document into parts.
public static void Split(string inputFileName, string outputFileName, SplitOptions options)
Parameter | Type | Description |
---|---|---|
inputFileName | String | The input file name. |
outputFileName | String | The output file name used to generate file name for document parts using rule “outputFile_partIndex.extension” |
options | SplitOptions | Document 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
- class SplitOptions
- class Splitter
- namespace Wordize.Splitting
- assembly Wordize
Split(string, string, SaveFormat, SplitOptions)
Splits the document into parts.
public static void Split(string inputFileName, string outputFileName, SaveFormat saveFormat,
SplitOptions options)
Parameter | Type | Description |
---|---|---|
inputFileName | String | The input file name. |
outputFileName | String | The output file name used to generate file name for document parts using rule “outputFile_partIndex.extension” |
saveFormat | SaveFormat | The save format. |
options | SplitOptions | Document 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
- enum SaveFormat
- class SplitOptions
- class Splitter
- namespace Wordize.Splitting
- assembly Wordize
Split(Stream, SaveFormat, SplitOptions)
Splits the document into parts.
public static Stream[] Split(Stream inputStream, SaveFormat saveFormat, SplitOptions options)
Parameter | Type | Description |
---|---|---|
inputStream | Stream | The input stream. |
saveFormat | SaveFormat | The save format. |
options | SplitOptions | Document 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
- enum SaveFormat
- class SplitOptions
- class Splitter
- namespace Wordize.Splitting
- assembly Wordize