PreviewOptions

Inheritance: java.lang.Object, com.groupdocs.merger.domain.options.PageOptions

All Implemented Interfaces: com.groupdocs.merger.domain.options.interfaces.IPreviewOptions

public class PreviewOptions extends PageOptions implements IPreviewOptions

Represents document preview options.

Constructors

Constructor Description
PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode) Initializes a new instance of the PreviewOptions class.
PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int[] pageNumbers) Initializes a new instance of the PreviewOptions class.
PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber) Initializes a new instance of the PreviewOptions class.
PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber, int mode) Initializes a new instance of the PreviewOptions class.

Methods

Method Description
getWidth() Preview width.
setWidth(int value) Preview width.
getHeight() Preview height.
setHeight(int value) Preview height.
getMode() Mode for preview.
validate(FileType fileType) Validates the preview options.
getPathByPageNumber(int pageNumber, String extension) Gets the full file path of previewed document by page number with defined extension.
getPageStreamFactory() PageStreamFactory for create or release output page preview stream.

PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode)

public PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode)

Initializes a new instance of the PreviewOptions class.

Parameters:

Parameter Type Description
pageStreamFactory PageStreamFactory The method that instantiates stream used to write output page data.
previewMode int The preview mode of Mode (#getMode.getMode/#setMode(int).setMode(int))

PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int[] pageNumbers)

public PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int[] pageNumbers)

Initializes a new instance of the PreviewOptions class.

Parameters:

Parameter Type Description
pageStreamFactory PageStreamFactory The method that instantiates stream used to write output page data.
previewMode int The preview mode of Mode (#getMode.getMode/#setMode(int).setMode(int))
pageNumbers int[] Page numbers.

PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber)

public PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber)

Initializes a new instance of the PreviewOptions class.

Parameters:

Parameter Type Description
pageStreamFactory PageStreamFactory The method that instantiates stream used to write output page data.
previewMode int The preview mode of Mode (#getMode.getMode/#setMode(int).setMode(int))
startNumber int The start page number.
endNumber int The end page number.

PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber, int mode)

public PreviewOptions(PageStreamFactory pageStreamFactory, int previewMode, int startNumber, int endNumber, int mode)

Initializes a new instance of the PreviewOptions class.

Parameters:

Parameter Type Description
pageStreamFactory PageStreamFactory The method that instantiates stream used to write output page data.
previewMode int The preview mode of Mode (#getMode.getMode/#setMode(int).setMode(int))
startNumber int The start page number.
endNumber int The end page number.
mode int The range mode.

getWidth()

public final int getWidth()

Preview width.

Returns: int

setWidth(int value)

public final void setWidth(int value)

Preview width.

Parameters:

Parameter Type Description
value int

getHeight()

public final int getHeight()

Preview height.

Returns: int

setHeight(int value)

public final void setHeight(int value)

Preview height.

Parameters:

Parameter Type Description
value int

getMode()

public final int getMode()

Mode for preview.

Returns: int

validate(FileType fileType)

public final void validate(FileType fileType)

Validates the preview options.

Parameters:

Parameter Type Description
fileType FileType The file type.

getPathByPageNumber(int pageNumber, String extension)

public final String getPathByPageNumber(int pageNumber, String extension)

Gets the full file path of previewed document by page number with defined extension.

Parameters:

Parameter Type Description
pageNumber int Page number of preview.
extension java.lang.String Extension of file.

Returns: java.lang.String - The full file path.

getPageStreamFactory()

public PageStreamFactory getPageStreamFactory()

PageStreamFactory for create or release output page preview stream.

Returns: PageStreamFactory