Foxit PDF SDK
foxit.common.PostScriptDeviceSettingData Class Reference

Inherits SystemIDisposable.

Public Types

enum  OrientationFlag { OrientationFlag.e_Portrait = 0, OrientationFlag.e_Landscape = 1 }
 Enumeration for specifying the orientation of the printer. More...
 

Public Member Functions

 PostScriptDeviceSettingData (int device_width, int device_height, RectF device_margin, PostScriptDeviceSettingData.OrientationFlag orientation, int resolution, int copies)
 Constructor, with parameters. More...
 
 PostScriptDeviceSettingData ()
 Constructor and set the default value. More...
 
 PostScriptDeviceSettingData (PostScriptDeviceSettingData settings)
 Constructor, with another PostScrip device setting data object. More...
 
void Set (int device_width, int device_height, RectF device_margin, PostScriptDeviceSettingData.OrientationFlag orientation, int resolution, int copies)
 Set value. More...
 

Properties

int copies [get, set]
 The number of copies to be printed.
 
int device_height [get, set]
 The height of the device in pixels.
 
RectFdevice_margin [get, set]
 The page margins of the device. More...
 
int device_width [get, set]
 The width of the device in pixels.
 
PostScriptDeviceSettingData.OrientationFlag orientation [get, set]
 Orientation flag. Please refer to values starting from and this should be one of these values.
 
int resolution [get, set]
 The resolution of the device in pixels per inch.
 

Detailed Description

This class represents setting data for PostScrip device. This would be used in class Renderer .

See also
Renderer

Member Enumeration Documentation

◆ OrientationFlag

Enumeration for specifying the orientation of the printer.

Values of this enumeration should be used alone.

Enumerator
e_Portrait 

Portrait orientation for printing.

e_Landscape 

Landscape orientation for printing.

Constructor & Destructor Documentation

◆ PostScriptDeviceSettingData() [1/3]

foxit.common.PostScriptDeviceSettingData.PostScriptDeviceSettingData ( int  device_width,
int  device_height,
RectF  device_margin,
PostScriptDeviceSettingData.OrientationFlag  orientation,
int  resolution,
int  copies 
)
inline

Constructor, with parameters.

Parameters
[in]device_widthThe width of the device in pixels.
[in]device_heightThe height of the device in pixels.
[in]device_marginThe page margins of the device. it does not represent a rectangle. It just defines the left margin, bottom margin, right margin and top margin of the device.
[in]orientationOrientation flag. Please refer to values starting from and this should be one of these values. resolution The resolution of the device in pixels per inch. copies The number of copies to be printed.

◆ PostScriptDeviceSettingData() [2/3]

foxit.common.PostScriptDeviceSettingData.PostScriptDeviceSettingData ( )
inline

Constructor and set the default value.

By default, the pixel value of an A4 paper is set to 300 dpi (dots per inch).

◆ PostScriptDeviceSettingData() [3/3]

foxit.common.PostScriptDeviceSettingData.PostScriptDeviceSettingData ( PostScriptDeviceSettingData  settings)
inline

Constructor, with another PostScrip device setting data object.

Parameters
[in]settingsAnother PostScrip device settings object.

Member Function Documentation

◆ Set()

void foxit.common.PostScriptDeviceSettingData.Set ( int  device_width,
int  device_height,
RectF  device_margin,
PostScriptDeviceSettingData.OrientationFlag  orientation,
int  resolution,
int  copies 
)
inline

Set value.

Parameters
[in]device_widthThe width of the device in pixels.
[in]device_heightThe height of the device in pixels.
[in]device_marginThe page margins of the device. it does not represent a rectangle. It just defines the left margin, bottom margin, right margin and top margin of the device.
[in]orientationOrientation flag. Please refer to values starting from and this should be one of these values. resolution The resolution of the device in pixels per inch. copies The number of copies to be printed. None.

Property Documentation

◆ device_margin

RectF foxit.common.PostScriptDeviceSettingData.device_margin
getset

The page margins of the device.

Note
This value does not represent a rectangle. It just defines the left margin, bottom margin, right margin and top margin of the device. The value should not be negative.