Foxit PDF SDK

Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
FSDK::WatermarkSettings类 参考

## Public 成员函数
| constructor ()
| 构造函数。
| constructor (position, offset_x, offset_y, flags, scale_x, scale_y, rotation, opacity)
| 带参数的构造函数。 更多...
| Set (position, offset_x, offset_y, flags, scale_x, scale_y, rotation, opacity)
| 设置值。 更多...

## Public 属性
| flags
| 水印标志。 更多...
| offset_x
| 水平偏移量，以点为单位。
| offset_y
| 垂直偏移量，以点为单位。
| opacity
| 不透明度，以百分比表示。有效范围：从 0 到 100。 0 表示完全透明，100 表示完全不透明。
| position
| 水印位置。 更多...
| rotation
| 旋转角度，以度为单位。
| scale_x
| 水平缩放系数。它应大于 0.001f。
| scale_y
| 垂直缩放系数。它应大于 0.001f。

## 静态 Public 属性
static | e_FlagASAnnot
| 如果设置，当插入PDF页面时，水印将是一个注释。
static | e_FlagASPageContents
| 水印设置标志的枚举。 更多...
static | e_FlagInvisible
| 如果设置，不显示水印。
static | e_FlagNoPrint
| 如果设置，不打印水印。
static | e_FlagOnTop
| 如果设置，在其他页面内容上方显示水印。
static | e_FlagShareImageStream
| 如果设置，如果这些水印使用相同的图像或位图，它们将共享一个图像流。
static | e_FlagSharePageStream
| 如果设置，如果这些水印使用相同的页面对象，它们将共享一个表单xobject。
static | e_FlagShareTextStream
| 如果设置，如果这些水印使用相同的文本和文本相关属性，它们将共享一个表单xobject。

## 详细描述

此类表示用于从任何支持的资源构造水印对象的水印设置。

## 成员函数说明

## ◆ constructor()

FSDK::WatermarkSettings::constructor | ( | position | ,
|  | offset_x | ,
|  | offset_y | ,
|  | flags | ,
|  | scale_x | ,
|  | scale_y | ,
|  | rotation | ,
|  | opacity |
| ) |  |

带参数的构造函数。

参数

  [in] | position | 水印位置。请参考从 FSDK.e_PosTopLeft 开始的值， 这应该是这些值之一。
  [in] | offset_x | 水平偏移量，以点为单位。
  [in] | offset_y | 垂直偏移量，以点为单位。
  [in] | flags | 水印标志。请参考从 FSDK.WatermarkSettings.e_FlagASPageContents 开始的值， 这可以是这些值之一或组合。
  [in] | scale_x | 水平缩放系数。它应大于 0.001f。
  [in] | scale_y | 垂直缩放系数。它应大于 0.001f。
  [in] | rotation | 旋转角度，以度为单位。
  [in] | opacity | 不透明度，以百分比表示。有效范围：从 0 到 100。 0 表示完全透明，100 表示完全不透明。

## ◆ Set()

FSDK::WatermarkSettings::Set | ( | position | ,
|  | offset_x | ,
|  | offset_y | ,
|  | flags | ,
|  | scale_x | ,
|  | scale_y | ,
|  | rotation | ,
|  | opacity |
| ) |  |

设置值。

参数

  [in] | position | 水印位置。请参考从 FSDK.e_PosTopLeft 开始的值， 这应该是这些值之一。
  [in] | offset_x | 水平偏移量，以点为单位。
  [in] | offset_y | 垂直偏移量，以点为单位。
  [in] | flags | 水印标志。请参考从 FSDK.WatermarkSettings.e_FlagASPageContents 开始的值， 这可以是这些值之一或组合。
  [in] | scale_x | 水平缩放系数。它应大于 0.001f。
  [in] | scale_y | 垂直缩放系数。它应大于 0.001f。
  [in] | rotation | 旋转角度，以度为单位。
  [in] | opacity | 不透明度，以百分比表示。有效范围：从 0 到 100。 0 表示完全透明，100 表示完全不透明。

返回
  无。

## 类成员变量说明

## ◆ e_FlagASPageContents

FSDK::WatermarkSettings::e_FlagASPageContents
| static

水印设置标志的枚举。

此枚举的值可以单独使用或组合使用。 有关表单xobjects的更多详细信息，请参阅<PDF Reference 1.7>第4.9节“Form XObjects”。

如果设置，当插入PDF页面时，水印将是页面内容的一部分。

## ◆ flags

FSDK::WatermarkSettings::flags

水印标志。

请参考从 FSDK.WatermarkSettings.e_FlagASPageContents 开始的值， 这可以是这些值之一或组合。

## ◆ position

FSDK::WatermarkSettings::position

水印位置。

请参考从 FSDK.e_PosTopLeft 开始的值，这应该是这些值之一。