IDocumentSplitter InterfaceByteScout PDF Extractor SDK
Represents PDF document splitter.

Namespace:  Bytescout.PDFExtractor
Assembly:  Bytescout.PDFExtractor (in Bytescout.PDFExtractor.dll) Version: 12.0.0.4062-master
Syntax

public interface IDocumentSplitter : IDisposable

The IDocumentSplitter type exposes the following members.

Properties

  NameDescription
Public propertyCheckPermissions
Defines whether respect permissions set by document owner. If True, extractor throws exception when the extraction is prohibited.
Public propertyLicenseInfo
Gets license information.
Public propertyOptimizeSplittedDocuments
Removes unused resources from splitted document parts.
Public propertyRegistrationKey
Registration key.
Public propertyRegistrationName
Registration name.
Public propertyVersion
Gets the component version number.
Top
Methods

  NameDescription
Public methodDispose (Inherited from IDisposable.)
Public methodExtractPage(Stream, Stream, Int32)
Extracts specified page from PDF or TIFF document to separate file.
Public methodExtractPage(String, String, Int32)
Extracts specified page from PDF or TIFF document to separate file.
Public methodExtractPageRange(Stream, Stream, Int32, Int32)
Extracts specified page range from PDF or TIFF document to separate file.
Public methodExtractPageRange(String, String, Int32, Int32)
Extracts specified page range from PDF or TIFF document to separate file.
Public methodGetPageCount(Stream)
Returns count of pages in PDF or TIFF document.
Public methodGetPageCount(String)
Returns count of pages in PDF or TIFF document.
Public methodRemovePage(Stream, Stream, Int32)
Removes specified page from PDF or TIFF document.
Public methodRemovePage(String, String, Int32)
Removes specified page from PDF or TIFF document.
Public methodRemovePageRange(Stream, Stream, Int32, Int32)
Removes specified page range from PDF or TIFF document to separate file.
Public methodRemovePageRange(String, String, Int32, Int32)
Removes specified page range from PDF or TIFF document to separate file.
Public methodRemoveUnusedResources(String)
Removes unused resources from specified PDF document. This method is called internally when OptimizeSplittedDocuments property is true, so you may need it to optimize documents previously splitted without the optimization.
Public methodRemoveUnusedResources(Stream, Stream)
Removes unused resources from PDF document. This method is called internally when OptimizeSplittedDocuments property is true, so you may need it to optimize documents previously splitted without the optimization.
Public methodSplit(Stream, String)
Splits PDF or TIFF document to multiple documents according to the specified ranges.
Public methodSplit(String, String)
Splits PDF or TIFF document to multiple documents according to specified ranges.
Public methodSplit(String, String, String)
Splits PDF or TIFF document to multiple documents according to specified ranges.
Public methodSplit(Stream, Stream, Stream, Int32)
Splits specified PDF or TIFF document to two documents at specified page.
Public methodSplit(String, String, String, Int32)
Splits specified PDF or TIFF document to two documents at specified page.
Public methodSplitCOM(String, String)
COM/ActiveX compatible function for Split(string sourceDocument, string ranges) that returns string with filenames delimited by line feed \n Splits PDF or TIFF document to multiple documents according to specified ranges.
Public methodSplitCOM(String, String, String)
COM/ActiveX compatible function for Split(string sourceDocument, string ranges) that returns string with filenames delimited by line feed \n Splits PDF or TIFF document to multiple documents according to specified ranges.
Top
Events

  NameDescription
Public eventPasswordRequired
Occurs when the password required to decrypt the document.
Public eventProgressChanged
Raised for each reported progress value. Allows to cancel the processing.
Top
See Also

Reference