SplitOptions
Leave feedback
On this page
Inheritance: java.lang.Object, com.groupdocs.merger.domain.options.PageOptions
All Implemented Interfaces: com.groupdocs.merger.domain.options.interfaces.ISplitOptions
public class SplitOptions extends PageOptions implements ISplitOptions
Provides options for the document page splitting.
| Method | Description |
|---|---|
| getMode() | Gets the mode for page splitting. |
| validate(FileType fileType) | Validates the split options. |
| getPathByIndex(int index, String extension) | Gets the full file path of splitted document by index with pre-defined extension. |
| getSplitStreamFactory() | SplitStreamFactory for create or release output page preview stream. |
public SplitOptions(int[] pageNumbers, int splitMode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| pageNumbers | int[] | Page numbers. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
public SplitOptions(int splitMode, int startNumber, int endNumber)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
public SplitOptions(int splitMode, int startNumber, int endNumber, int mode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
| mode | int | The range mode. |
public SplitOptions(String filePathFormat, int[] pageNumbers)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| pageNumbers | int[] | Page numbers. |
public SplitOptions(String filePathFormat, int[] pageNumbers, int splitMode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| pageNumbers | int[] | Page numbers. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
public SplitOptions(String filePathFormat, int startNumber, int endNumber)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
public SplitOptions(String filePathFormat, int splitMode, int startNumber, int endNumber)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
public SplitOptions(String filePathFormat, int startNumber, int endNumber, Integer mode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
| mode | java.lang.Integer | The range mode. |
public SplitOptions(String filePathFormat, int splitMode, int startNumber, int endNumber, int mode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| filePathFormat | java.lang.String | The file path format e.g. ‘c:/split{0}.doc’ or ‘c:/split{0}.{1}’ with already pre-defined extension. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
| mode | int | The range mode. |
public SplitOptions(SplitStreamFactory splitStreamFactory)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
public SplitOptions(SplitStreamFactory splitStreamFactory, int[] pageNumbers)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| pageNumbers | int[] | Page numbers. |
public SplitOptions(SplitStreamFactory splitStreamFactory, int[] pageNumbers, int splitMode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| pageNumbers | int[] | Page numbers. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
public SplitOptions(SplitStreamFactory splitStreamFactory, int startNumber, int endNumber)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
public SplitOptions(SplitStreamFactory splitStreamFactory, int splitMode, int startNumber, int endNumber)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
public SplitOptions(SplitStreamFactory splitStreamFactory, int startNumber, int endNumber, Integer mode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
| mode | java.lang.Integer | The range mode. |
SplitOptions(SplitStreamFactory splitStreamFactory, int splitMode, int startNumber, int endNumber, int mode)
public SplitOptions(SplitStreamFactory splitStreamFactory, int splitMode, int startNumber, int endNumber, int mode)
Initializes a new instance of the SplitOptions class.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| splitStreamFactory | SplitStreamFactory | The method that instantiates stream used to write output split data. |
| splitMode | int | The splitting mode of Mode (#getMode.getMode/#setMode(int).setMode(int)). |
| startNumber | int | The start page number. |
| endNumber | int | The end page number. |
| mode | int | The range mode. |
public final int getMode()
Gets the mode for page splitting.
Returns: int
public final void validate(FileType fileType)
Validates the split options.
Parameters:
public final String getPathByIndex(int index, String extension)
Gets the full file path of splitted document by index with pre-defined extension.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| index | int | Index of splitted document. |
| extension | java.lang.String | Extension of file. |
Returns: java.lang.String - The full file path.
public SplitStreamFactory getSplitStreamFactory()
SplitStreamFactory for create or release output page preview stream.
Returns: SplitStreamFactory
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.