PreviewOptions
Inheritance: java.lang.Object
public class PreviewOptions
Provides options for generating document previews in the comparison process.
Example usage:
 try (Comparer comparer = new Comparer(sourceFile)) {
    PreviewOptions previewOptions = new PreviewOptions(
            pageNumber -> Files.newOutputStream(Paths.get(String.format("preview-page_%d.png", pageNumber)))
    );
    previewOptions.setPreviewFormat(PreviewFormats.PNG);
    previewOptions.setPageNumbers(new int[]{1, 2});
    comparer.getSource().generatePreview(previewOptions);
 }
 
Constructors
| Constructor | Description | 
|---|---|
| PreviewOptions(Delegates.CreatePageStream createPageStream) | Initializes a new instance of the PreviewOptions class specifying Delegates.CreatePageStream function. | 
| PreviewOptions(CreatePageStreamFunction createPageStream) | Initializes a new instance of the PreviewOptions class specifying CreatePageStreamFunction function. | 
| PreviewOptions(Delegates.CreatePageStream createPageStream, Delegates.ReleasePageStream releasePageStream) | Initializes a new instance of the PreviewOptions class specifying Delegates.CreatePageStream and Delegates.ReleasePageStream function. | 
| PreviewOptions(CreatePageStreamFunction createPageStream, ReleasePageStreamFunction releasePageStream) | Initializes a new instance of the PreviewOptions class specifying CreatePageStreamFunction and ReleasePageStreamFunction function. | 
Methods
| Method | Description | 
|---|---|
| getCreatePageStream() | Gets a function to create output page preview stream. | 
| setCreatePageStream(Delegates.CreatePageStream createPageStream) | Sets a function to create output page preview stream. | 
| setCreatePageStream(CreatePageStreamFunction createPageStream) | Sets a function to create output page preview stream. | 
| getReleasePageStream() | Gets a function to release output page preview stream. | 
| setReleasePageStream(Delegates.ReleasePageStream releasePageStream) | Gets a function to release output page preview stream. | 
| setReleasePageStream(ReleasePageStreamFunction releasePageStream) | Sets a function to release output page preview stream. | 
| getWidth() | Gets the width of the preview images. | 
| setWidth(int value) | Sets the width of the preview images. | 
| getHeight() | Gets the height of the preview images. | 
| setHeight(int value) | Sets the height of the preview images. | 
| getPageNumbers() | Gets an array of page numbers for which preview images will be generated. | 
| setPageNumbers(int[] value) | Sets an array of page numbers for which preview images will be generated. | 
| getPreviewFormat() | Gets a format of preview images. | 
| setPreviewFormat(PreviewFormats value) | Sets a format of preview images. | 
PreviewOptions(Delegates.CreatePageStream createPageStream)
public PreviewOptions(Delegates.CreatePageStream createPageStream)
Initializes a new instance of the PreviewOptions class specifying Delegates.CreatePageStream function.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStream | The function to create output page preview stream. | 
PreviewOptions(CreatePageStreamFunction createPageStream)
public PreviewOptions(CreatePageStreamFunction createPageStream)
Initializes a new instance of the PreviewOptions class specifying CreatePageStreamFunction function.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStreamFunction | The function to create output page preview stream. | 
PreviewOptions(Delegates.CreatePageStream createPageStream, Delegates.ReleasePageStream releasePageStream)
public PreviewOptions(Delegates.CreatePageStream createPageStream, Delegates.ReleasePageStream releasePageStream)
Initializes a new instance of the PreviewOptions class specifying Delegates.CreatePageStream and Delegates.ReleasePageStream function.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStream | The function to create output page preview stream. | 
| releasePageStream | ReleasePageStream | The function to release output page preview stream. | 
PreviewOptions(CreatePageStreamFunction createPageStream, ReleasePageStreamFunction releasePageStream)
public PreviewOptions(CreatePageStreamFunction createPageStream, ReleasePageStreamFunction releasePageStream)
Initializes a new instance of the PreviewOptions class specifying CreatePageStreamFunction and ReleasePageStreamFunction function.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStreamFunction | The function to create output page preview stream. | 
| releasePageStream | ReleasePageStreamFunction | The function to release output page preview stream. | 
getCreatePageStream()
public CreatePageStreamFunction getCreatePageStream()
Gets a function to create output page preview stream.
Returns: CreatePageStreamFunction - the function to create output page preview stream.
setCreatePageStream(Delegates.CreatePageStream createPageStream)
public void setCreatePageStream(Delegates.CreatePageStream createPageStream)
Sets a function to create output page preview stream.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStream | The function to create output page preview stream. | 
setCreatePageStream(CreatePageStreamFunction createPageStream)
public void setCreatePageStream(CreatePageStreamFunction createPageStream)
Sets a function to create output page preview stream.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| createPageStream | CreatePageStreamFunction | The function to create output page preview stream. | 
getReleasePageStream()
public ReleasePageStreamFunction getReleasePageStream()
Gets a function to release output page preview stream.
Returns: ReleasePageStreamFunction - the function to release output page preview stream.
setReleasePageStream(Delegates.ReleasePageStream releasePageStream)
public void setReleasePageStream(Delegates.ReleasePageStream releasePageStream)
Gets a function to release output page preview stream.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| releasePageStream | ReleasePageStream | The function to release output page preview stream. | 
setReleasePageStream(ReleasePageStreamFunction releasePageStream)
public void setReleasePageStream(ReleasePageStreamFunction releasePageStream)
Sets a function to release output page preview stream.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| releasePageStream | ReleasePageStreamFunction | The function to release output page preview stream. | 
getWidth()
public final int getWidth()
Gets the width of the preview images.
Returns: int - the width of the preview images.
setWidth(int value)
public final void setWidth(int value)
Sets the width of the preview images.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| value | int | The width of the preview images. | 
getHeight()
public final int getHeight()
Gets the height of the preview images.
Returns: int - the height of the preview images.
setHeight(int value)
public final void setHeight(int value)
Sets the height of the preview images.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| value | int | The height of the preview images. | 
getPageNumbers()
public final int[] getPageNumbers()
Gets an array of page numbers for which preview images will be generated.
Returns: int[] - page numbers array
setPageNumbers(int[] value)
public final void setPageNumbers(int[] value)
Sets an array of page numbers for which preview images will be generated.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| value | int[] | Page numbers array | 
getPreviewFormat()
public final PreviewFormats getPreviewFormat()
Gets a format of preview images.
Returns: PreviewFormats - preview images format
setPreviewFormat(PreviewFormats value)
public final void setPreviewFormat(PreviewFormats value)
Sets a format of preview images.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| value | PreviewFormats | Preview images format |