Foxit PDF SDK

Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
foxit::ofd::ofdseal::OperateSignatureInfo类 参考

继承自 Object .

## Public 类型
enum | SignatureOperationType { e_RemoveInfoOnly = 0, e_ConvertToBlackImage = 1, e_AtomizeImage = 2, e_MosaicImage = 3, e_RemoveAll = 4 }
| OFD操作签章模式枚举。 更多...

## Public 成员函数
| OperateSignatureInfo (SignatureOperationType operation_type=e_RemoveInfoOnly, int atomize_horz_blur=5, int atomize_vert_blur=5, int mosaic_vector_length=5)
| 带参数的构造函数。 更多...
| OperateSignatureInfo (const OperateSignatureInfo &other)
| 构造函数，通过另一个操作签名信息对象。 更多...
OperateSignatureInfo & | operator= (const OperateSignatureInfo &other)
| 赋值操作符。 更多...
void | Set (SignatureOperationType operation_type, int atomize_horz_blur, int atomize_vert_blur, int mosaic_vector_length)
| 设置值。 更多...

## Public 属性
int | atomize_horz_blur
| 横向高斯模糊。operation_type为e_AtomizeImage时起作用。 更多...
int | atomize_vert_blur
| 纵向高斯模糊。operation_type为e_AtomizeImage时起作用。 更多...
int | mosaic_vector_length
| 马赛克向量长度。operation_type为e_MosaicImage时起作用。 更多...
SignatureOperationType | operation_type
| 签章操作类型。请参考从 foxit::ofd::ofdseal::OperateSignatureInfo::e_RemoveInfoOnly 开始的值， 这应该是这些值中的一个。 更多...

## 详细描述

此类表示操作OFD签名签章公共相关的信息。

## 成员枚举类型说明

## ◆ SignatureOperationType

enum foxit::ofd::ofdseal::OperateSignatureInfo::SignatureOperationType

OFD操作签章模式枚举。

该枚举值应单独使用。

枚举值
e_RemoveInfoOnly | 仅删除印章/签名信息, 不删除印章/签名图片。
e_ConvertToBlackImage | 删除印章/签名信息, 红章转黑章(即将彩色图转为灰度图)。
e_AtomizeImage | 删除印章/签名信息, 印章/签名图片雾化。
e_MosaicImage | 删除印章/签名信息, 印章/签名图片马赛克。
e_RemoveAll | 完全删除印章及印章图片。

## 构造及析构函数说明

## ◆ OperateSignatureInfo() [1/2]

foxit::ofd::ofdseal::OperateSignatureInfo::OperateSignatureInfo | ( | SignatureOperationType | operation_type = `e_RemoveInfoOnly`,
|  | int | atomize_horz_blur = `5`,
|  | int | atomize_vert_blur = `5`,
|  | int | mosaic_vector_length = `5`
| ) |  |
| inline explicit

带参数的构造函数。

参数

  [in] | operation_type | 签章操作类型。请参考从 foxit::ofd::ofdseal::OperateSignatureInfo::e_RemoveInfoOnly 开始的值， 这应该是这些值中的一个。
  [in] | atomize_horz_blur | 横向高斯模糊。operation_type为e_AtomizeImage时起作用。
  [in] | atomize_vert_blur | 纵向高斯模糊。operation_type为e_AtomizeImage时起作用。
  [in] | mosaic_vector_length | 马赛克向量长度。operation_type为e_MosaicImage时起作用。

## ◆ OperateSignatureInfo() [2/2]

foxit::ofd::ofdseal::OperateSignatureInfo::OperateSignatureInfo | ( | const OperateSignatureInfo & | other | ) |
| inline

构造函数，通过另一个操作签名信息对象。

参数

  [in] | other | 另一个操作签名信息对象。

## 成员函数说明

## ◆ operator=()

OperateSignatureInfo& foxit::ofd::ofdseal::OperateSignatureInfo::operator= | ( | const OperateSignatureInfo & | other | ) |
| inline

赋值操作符。

参数

  [in] | other | 另一个操作签名信息对象，其值将被赋给当前对象。

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

## ◆ Set()

void foxit::ofd::ofdseal::OperateSignatureInfo::Set | ( | SignatureOperationType | operation_type,
|  | int | atomize_horz_blur,
|  | int | atomize_vert_blur,
|  | int | mosaic_vector_length
| ) |  |
| inline

设置值。

参数

  [in] | operation_type | 签章操作类型。请参考从 foxit::ofd::ofdseal::OperateSignatureInfo::e_RemoveInfoOnly 开始的值， 这应该是这些值中的一个。
  [in] | atomize_horz_blur | 横向高斯模糊。operation_type为e_AtomizeImage时起作用。
  [in] | atomize_vert_blur | 纵向高斯模糊。operation_type为e_AtomizeImage时起作用。
  [in] | mosaic_vector_length | 马赛克向量长度。operation_type为e_MosaicImage时起作用。

返回
  无。

## 类成员变量说明

## ◆ atomize_horz_blur

int foxit::ofd::ofdseal::OperateSignatureInfo::atomize_horz_blur

横向高斯模糊。operation_type为e_AtomizeImage时起作用。

## ◆ atomize_vert_blur

int foxit::ofd::ofdseal::OperateSignatureInfo::atomize_vert_blur

纵向高斯模糊。operation_type为e_AtomizeImage时起作用。

## ◆ mosaic_vector_length

int foxit::ofd::ofdseal::OperateSignatureInfo::mosaic_vector_length

马赛克向量长度。operation_type为e_MosaicImage时起作用。

## ◆ operation_type

SignatureOperationType foxit::ofd::ofdseal::OperateSignatureInfo::operation_type

签章操作类型。请参考从 foxit::ofd::ofdseal::OperateSignatureInfo::e_RemoveInfoOnly 开始的值， 这应该是这些值中的一个。