DocumentDevice

Inheritance: java.lang.Object, com.aspose.pdf.devices.Device

public abstract class DocumentDevice extends Device

Abstract class for all devices which is used to process the whole pdf document.

Constructors

Constructor Description
DocumentDevice()

Methods

Method Description
processInternal(IDocument document, int fromPage, int toPage, System.IO.Stream output) Each device represents some operation on the document, e.g. we can convert pdf document into another format.
process(IDocument document, int fromPage, int toPage, OutputStream output) Each device represents some operation on the document, e.g. we can convert pdf document into another format.
processInternal(IDocument document, System.IO.Stream output) Processes the whole document and saves results into stream.
process(IDocument document, OutputStream output) Processes the whole document and saves results into stream.
process(IDocument document, String outputFileName) Processes the whole document and saves results into file.
process(IDocument document, int fromPage, int toPage, String outputFileName) Processes certain pages of the document and saves results into file.
binarizeBradley(InputStream inputImageStream, OutputStream outputImageStream, double threshold) Do Bradley binarization for input stream.

DocumentDevice()

public DocumentDevice()

processInternal(IDocument document, int fromPage, int toPage, System.IO.Stream output)

public abstract void processInternal(IDocument document, int fromPage, int toPage, System.IO.Stream output)

Each device represents some operation on the document, e.g. we can convert pdf document into another format.

Parameters:

Parameter Type Description
document IDocument The document to process.
fromPage int Defines the page from which to start processing.
toPage int Defines the last page to process.
output com.aspose.ms.System.IO.Stream Defines stream where the results of processing are stored.

process(IDocument document, int fromPage, int toPage, OutputStream output)

public void process(IDocument document, int fromPage, int toPage, OutputStream output)

Each device represents some operation on the document, e.g. we can convert pdf document into another format.

Parameters:

Parameter Type Description
document IDocument The document to process.
fromPage int Defines the page from which to start processing.
toPage int Defines the last page to process.
output java.io.OutputStream Defines stream where the results of processing are stored.

processInternal(IDocument document, System.IO.Stream output)

public void processInternal(IDocument document, System.IO.Stream output)

Processes the whole document and saves results into stream.

Parameters:

Parameter Type Description
document IDocument The document to process.
output com.aspose.ms.System.IO.Stream Defines stream where the results of processing are stored.

process(IDocument document, OutputStream output)

public void process(IDocument document, OutputStream output)

Processes the whole document and saves results into stream.

Parameters:

Parameter Type Description
document IDocument The document to process.
output java.io.OutputStream Defines stream where the results of processing are stored.

process(IDocument document, String outputFileName)

public void process(IDocument document, String outputFileName)

Processes the whole document and saves results into file.

Parameters:

Parameter Type Description
document IDocument The document to process.
outputFileName java.lang.String Defines file where the results of processing are stored.

process(IDocument document, int fromPage, int toPage, String outputFileName)

public void process(IDocument document, int fromPage, int toPage, String outputFileName)

Processes certain pages of the document and saves results into file.

Parameters:

Parameter Type Description
document IDocument The document to process.
fromPage int The first page to start processing.
toPage int The last page of processing.
outputFileName java.lang.String Defines file where the results of processing are stored.

binarizeBradley(InputStream inputImageStream, OutputStream outputImageStream, double threshold)

public void binarizeBradley(InputStream inputImageStream, OutputStream outputImageStream, double threshold)

Do Bradley binarization for input stream.

Parameters:

Parameter Type Description
inputImageStream java.io.InputStream The input image stream.
outputImageStream java.io.OutputStream The output image stream.
threshold double The threshold value between 0.0 and 1.0.