SplitOptions
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.
Constructors
Methods
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. |
SplitOptions(int[] pageNumbers, int splitMode)
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)). |
SplitOptions(int splitMode, int startNumber, int endNumber)
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. |
SplitOptions(int splitMode, int startNumber, int endNumber, int mode)
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. |
SplitOptions(String filePathFormat, int[] pageNumbers)
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. |
SplitOptions(String filePathFormat, int[] pageNumbers, int splitMode)
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)). |
SplitOptions(String filePathFormat, int startNumber, int endNumber)
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. |
SplitOptions(String filePathFormat, int splitMode, int startNumber, int endNumber)
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. |
SplitOptions(String filePathFormat, int startNumber, int endNumber, Integer mode)
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. |
SplitOptions(String filePathFormat, int splitMode, int startNumber, int endNumber, int 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. |
SplitOptions(SplitStreamFactory splitStreamFactory)
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. |
SplitOptions(SplitStreamFactory splitStreamFactory, int[] pageNumbers)
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. |
SplitOptions(SplitStreamFactory splitStreamFactory, int[] pageNumbers, int splitMode)
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)). |
SplitOptions(SplitStreamFactory splitStreamFactory, int startNumber, int endNumber)
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. |
SplitOptions(SplitStreamFactory splitStreamFactory, int splitMode, int startNumber, int endNumber)
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. |
SplitOptions(SplitStreamFactory splitStreamFactory, int startNumber, int endNumber, Integer mode)
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. |
getMode()
public final int getMode()
Gets the mode for page splitting.
Returns: int
validate(FileType fileType)
public final void validate(FileType fileType)
Validates the split options.
Parameters:
Parameter | Type | Description |
---|---|---|
fileType | FileType | The file type of FileType class. |
getPathByIndex(int index, String extension)
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.
getSplitStreamFactory()
public SplitStreamFactory getSplitStreamFactory()
SplitStreamFactory for create or release output page preview stream.
Returns: SplitStreamFactory