Class SoapSplitService
- java.lang.Object
-
- com.logicaldoc.webservice.AbstractService
-
- com.logicaldoc.split.webservice.soap.endpoint.SoapSplitService
-
- All Implemented Interfaces:
SplitService
public class SoapSplitService extends com.logicaldoc.webservice.AbstractService implements SplitService
Implementation of the Split webservice- Since:
- 8.4
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description SoapSplitService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long[]splitAllPages(String sid, long docId)Splits a PDF document, each page in a different fileLong[]splitSelection(String sid, long docId, String expression)Splits a PDF document in a selection of pagesLong[]splitUsingBarcode(String sid, long docId, String expression, int separator)Splits a PDF document using a barcode as separatorLong[]splitUsingBlankPage(String sid, long docId, int separator)Splits a PDF document using a blank page as separatorLong[]splitUsingText(String sid, long docId, String expression, int separator)Splits a PDF document using a text as separator
-
-
-
Method Detail
-
splitAllPages
public Long[] splitAllPages(String sid, long docId) throws Exception
Description copied from interface:SplitServiceSplits a PDF document, each page in a different file- Specified by:
splitAllPagesin interfaceSplitService- Parameters:
sid- identifier of the sessiondocId- identifier of the document- Returns:
- identifiers of the created segments
- Throws:
Exception- error in the server
-
splitSelection
public Long[] splitSelection(String sid, long docId, String expression) throws Exception
Description copied from interface:SplitServiceSplits a PDF document in a selection of pages- Specified by:
splitSelectionin interfaceSplitService- Parameters:
sid- identifier of the sessiondocId- identifier of the documentexpression- the selection of pages (e.g.: 1,2,4-6,9)- Returns:
- identifiers of the created segments
- Throws:
Exception- error in the server
-
splitUsingBlankPage
public Long[] splitUsingBlankPage(String sid, long docId, int separator) throws Exception
Description copied from interface:SplitServiceSplits a PDF document using a blank page as separator- Specified by:
splitUsingBlankPagein interfaceSplitService- Parameters:
sid- identifier of the sessiondocId- identifier of the documentseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
- identifiers of the created segments
- Throws:
Exception- error in the server
-
splitUsingBarcode
public Long[] splitUsingBarcode(String sid, long docId, String expression, int separator) throws Exception
Description copied from interface:SplitServiceSplits a PDF document using a barcode as separator- Specified by:
splitUsingBarcodein interfaceSplitService- Parameters:
sid- identifier of the sessiondocId- identifier of the documentexpression- regular expression that must be matched by the barcode's value, seePatternseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
- identifiers of the created segments
- Throws:
Exception- error in the server
-
splitUsingText
public Long[] splitUsingText(String sid, long docId, String expression, int separator) throws Exception
Description copied from interface:SplitServiceSplits a PDF document using a text as separator- Specified by:
splitUsingTextin interfaceSplitService- Parameters:
sid- identifier of the sessiondocId- identifier of the documentexpression- regular expression that must be matched by the text, seePatternseparator- how to handle the separator: 0 = skip, 1 = append to current segment, 2 = prepend to next segment- Returns:
- identifiers of the created segments
- Throws:
Exception- error in the server
-
-