Foxit PDF SDK

Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
foxit::common::PrintDeviceSettingData类 参考

继承自 Object .

## Public 类型
enum | OrientationFlag { e_Portrait = 0, e_Landscape = 1 }
| 用于指定打印机方向的枚举。 更多...

## Public 成员函数
| PrintDeviceSettingData (int device_width, int device_height, RectF device_margin, OrientationFlag orientation, int resolution, uint32 copies)
| 带参数的构造函数。 更多...
| PrintDeviceSettingData ()
| 构造函数并设置默认值。 更多...
| PrintDeviceSettingData (const PrintDeviceSettingData &settings)
| 带另一个打印设备设置数据对象的构造函数。 更多...
PrintDeviceSettingData & | operator= (const PrintDeviceSettingData &settings)
| 赋值操作符。 更多...
void | Set (int device_width, int device_height, RectF device_margin, OrientationFlag orientation, int resolution, uint32 copies)
| 设置值。 更多...

## Public 属性
uint32 | copies
| 要打印的份数。此参数仅对PostScript文件有效。
int | device_height
| 设备的高度（以像素为单位）。
RectF | device_margin
| 设备的页边距。 更多...
int | device_width
| 设备的宽度（以像素为单位）。
OrientationFlag | orientation
| 方向标志。请参考从 OrientationFlag::e_Portrait 开始的值， 这应该是其中的一个值。
int | resolution
| 设备的分辨率，以每英寸像素数为单位。

## 详细描述

此类表示打印设备的设置数据。这将在类 Renderer 中使用。

参见
  Renderer

## 成员枚举类型说明

## ◆ OrientationFlag

enum foxit::common::PrintDeviceSettingData::OrientationFlag

用于指定打印机方向的枚举。

此枚举的值应单独使用。

枚举值
e_Portrait | 打印的纵向方向。
e_Landscape | 打印的横向方向。

## 构造及析构函数说明

## ◆ PrintDeviceSettingData() [1/3]

foxit::common::PrintDeviceSettingData::PrintDeviceSettingData | ( | int | device_width,
|  | int | device_height,
|  | RectF | device_margin,
|  | OrientationFlag | orientation,
|  | int | resolution,
|  | uint32 | copies
| ) |  |
| inline explicit

带参数的构造函数。

参数

  [in] | device_width | 设备的宽度（以像素为单位）。
  [in] | device_height | 设备的高度（以像素为单位）。
  [in] | device_margin | 设备的页边距。它不表示矩形。它只定义设备的左边距、下边距、 右边距和上边距。
  [in] | orientation | 方向标志。请参考从 OrientationFlag::e_Portrait 开始的值， 这应该是其中的一个值。
  [in] | resolution | 设备的分辨率，以每英寸像素数为单位。
  [in] | copies | 要打印的份数。此参数仅对PostScript文件有效。

## ◆ PrintDeviceSettingData() [2/3]

foxit::common::PrintDeviceSettingData::PrintDeviceSettingData | ( |  | ) |
| inline

构造函数并设置默认值。

默认情况下，A4纸的像素值设置为300 dpi（每英寸点数）。

## ◆ PrintDeviceSettingData() [3/3]

foxit::common::PrintDeviceSettingData::PrintDeviceSettingData | ( | const PrintDeviceSettingData & | settings | ) |
| inline

带另一个打印设备设置数据对象的构造函数。

参数

  [in] | settings | 另一个打印设备设置对象。

## 成员函数说明

## ◆ operator=()

PrintDeviceSettingData& foxit::common::PrintDeviceSettingData::operator= | ( | const PrintDeviceSettingData & | settings | ) |
| inline

赋值操作符。

参数

  [in] | settings | 另一个打印设备设置数据对象，其值将赋给当前对象。

返回
  对当前对象本身的引用。

## ◆ Set()

void foxit::common::PrintDeviceSettingData::Set | ( | int | device_width,
|  | int | device_height,
|  | RectF | device_margin,
|  | OrientationFlag | orientation,
|  | int | resolution,
|  | uint32 | copies
| ) |  |
| inline

设置值。

参数

  [in] | device_width | 设备的宽度（以像素为单位）。
  [in] | device_height | 设备的高度（以像素为单位）。
  [in] | device_margin | 设备的页边距。它不表示矩形。它只定义设备的左边距、下边距、 右边距和上边距。
  [in] | orientation | 方向标志。请参考从 OrientationFlag::e_Portrait 开始的值， 这应该是其中的一个值。
  [in] | resolution | 设备的分辨率，以每英寸像素数为单位。
  [in] | copies | 要打印的份数。此参数仅对PostScript文件有效。

返回
  无。

## 类成员变量说明

## ◆ device_margin

RectF foxit::common::PrintDeviceSettingData::device_margin

设备的页边距。

注解
  此值不表示矩形。它只定义设备的左边距、下边距、 右边距和上边距。该值不应为负数。