public class SplitterContext extends ProcessorContext
Examples:
Shows how to split document by pages using context.
String doc = getMyDir() + "Big document.docx";
SplitterContext splitterContext = new SplitterContext();
splitterContext.getSplitOptions().setSplitCriteria(SplitCriteria.PAGE);
Splitter.create(splitterContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.SplitContextDocument.docx")
.execute();
Shows how to split document from the stream by pages using context.
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Big document.docx")) {
SplitterContext splitterContext = new SplitterContext();
splitterContext.getSplitOptions().setSplitCriteria(SplitCriteria.PAGE);
ArrayList<OutputStream> pages = new ArrayList<>();
Splitter.create(splitterContext)
.from(streamIn)
.toOutput(pages, SaveFormat.DOCX)
.execute();
}
| Constructor and Description |
|---|
SplitterContext()
Initializes a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
SplitOptions |
getSplitOptions()
Document split options.
|
getFontSettings, getLayoutOptions, getWarningCallback, setFontSettings, setWarningCallbackpublic SplitterContext()
public SplitOptions getSplitOptions()
Examples:
Shows how to split document by pages using context.
String doc = getMyDir() + "Big document.docx";
SplitterContext splitterContext = new SplitterContext();
splitterContext.getSplitOptions().setSplitCriteria(SplitCriteria.PAGE);
Splitter.create(splitterContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.SplitContextDocument.docx")
.execute();
Shows how to split document from the stream by pages using context.
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Big document.docx")) {
SplitterContext splitterContext = new SplitterContext();
splitterContext.getSplitOptions().setSplitCriteria(SplitCriteria.PAGE);
ArrayList<OutputStream> pages = new ArrayList<>();
Splitter.create(splitterContext)
.from(streamIn)
.toOutput(pages, SaveFormat.DOCX)
.execute();
}
SplitOptions value.