PrintImageSettings
An interface to set parameters associated with converting your data into printable data for the printers.
Overview
All print settings classes such as RJPrintSettings
are inherited from this protocol. Properties in this interface are set to default value in initialize methods of each print settings class such as RJPrintSettings()
.
Properties
PrinterModel
A printer model you passed to the initialize method.
For the value set, see PrinterModel
.
Declaration
PrinterModel getPrinterModel();
ScaleMode
A scale mode that specifies how your data is scaled in a print area of your printer.
For the value set, see ScaleMode
.
Declaration
ScaleMode getScaleMode(); void setScaleMode(ScaleMode scaleMode);
ScaleValue
A scale value. This is effective when ScaleMode
is ScaleValue
.
Declaration
ScaleMode getScaleMode(); void setScaleMode(ScaleMode scaleMode);
PrintOrientation
A print orientation that specifies the direction which your data is placed in the print area.
For the value set, see Orientation
.
Declaration
Orientation getPrintOrientation(); void setPrintOrientation(Orientation printOrientation);
Halftone
A way to rasterize your data.
For the value set, see Halftone
.
Declaration
Halftone getHalftone(); void setHalftone(Halftone halftone);
HorizontalAlignment
A horizontal alignment that specifies how your data is placed in the printable area.
For the value set, see HorizontalAlignment
.
Declaration
HorizontalAlignment getHAlignment(); void setHAlignment(HorizontalAlignment hAlignment);
VerticalAlignment
A vertical alignment that specifies how your data is placed in the printable area.
For the value set, see VerticalAlignment
.
Declaration
VerticalAlignment getVAlignment(); void setVAlignment(VerticalAlignment vAlignment);
CompressMode
A compress mode that specifies how to compress your data.
For the value set, see CompressMode
.
Declaration
CompressMode getCompress(); void setCompress(CompressMode compress);
HalftoneThreshold
A threshold value. This is effective when the Halftone
is Threshold
.
Declaration
int getHalftoneThreshold(); void setHalftoneThreshold(int halftoneThreshold);
NumCopies
The number of copies you print.
Declaration
int getNumCopies(); void setNumCopies(int numCopies);
SkipStatusCheck
Whether or not to check the status before printing.
Declaration
boolean isSkipStatusCheck(); void setSkipStatusCheck(boolean skipStatusCheck);
PrintQuality
A priority that is print speed or print quality. Whether or not this has an effect is depend on your printer.
Declaration
PrintQuality getPrintQuality(); void setPrintQuality(PrintQuality printQuality);
Types
CompressMode
Declaration
enum CompressMode { None, Tiff, Mode9, }
Halftone
Declaration
enum Halftone { Threshold, ErrorDiffusion, PatternDither, }
HorizontalAlignment
Declaration
enum HorizontalAlignment { Left, Center, Right, }
Orientation
Declaration
enum Orientation { Portrait, Landscape, }
PrintQuality
Declaration
enum PrintQuality { Best, Fast, }
Resolution
Declaration
enum Resolution { Low, Normal, High, }
ScaleMode
Declaration
enum ScaleMode { ActualSize, FitPageAspect, FitPaperAspect, ScaleValue, }
VerticalAlignment
Declaration
enum VerticalAlignment { Top, Center, Bottom, }