Foxit PDF SDK

构造函数 | 所有成员列表
FSFillSign类 参考

无弹出菜单项。
更多...

类 FSFillSign 继承关系图:

## 构造函数
(FSFillSignObject *) | - addObject:point:width:height:rotation:
| 向相关PDF页面（在构造函数中使用的）添加新的填充签名对象（除了文本填充签名对象）。 更多...
(FSFillSignObject *) | - addTextObject:point:width:height:rotation:is_comb_field_mode:
| 向相关PDF页面（在构造函数中使用的）添加新的文本填充签名对象。 更多...
(FSFillSignObject *) | - getObjectAtDevicePoint:matrix:
| 通过设备坐标系中的指定点获取填充签名对象。 更多...
(FSFillSignObject *) | - getObjectAtPoint:
| 通过中的指定点获取填充签名对象。 更多...
(id) | - initWithOther:
| 构造函数，使用另一个 FSFillSign 对象。 更多...
(id) | - initWithPage:
| 构造函数，从PDF页面对象构造。 更多...
(BOOL) | - isEmpty
| 检查当前对象是否为空。 更多...
(BOOL) | - removeObject:
| 删除指定的填充签名对象。 更多...

## 详细描述

无弹出菜单项。

弹出菜单项："剪切"。

弹出菜单项："复制"。

弹出菜单项："粘贴"。

弹出菜单项："删除"。

弹出菜单项："全选"。

填充签名是指向PDF页面填充一些图形对象并签名。此类用作填充签名对象的管理器。 用户可以使用此类向PDF页面添加/获取/删除填充签名对象（包括叉号标记、勾号标记、点、线条、圆角矩形、 签名和首字母签名）。

## 函数文档

## ◆ addObject:point:width:height:rotation:()

- (FSFillSignObject *) addObject: |  | (FSFillSignFillSignObjectType) | type
point: |  | (FSPointF*) | point
width: |  | (float) | width
height: |  | (float) | height
rotation: |  | (FSRotation) | rotation

向相关PDF页面（在构造函数中使用的）添加新的填充签名对象（除了文本填充签名对象）。

此函数可用于添加除类型 FSFillSignFillSignObjectTypeText 之外的填充签名对象。 如果您想添加类型为 FSFillSignFillSignObjectTypeText 的填充签名对象， 请调用函数 FSFillSign::addTextObject:point:width:height:rotation:is_comb_field_mode:。

- 如果要添加类型为 FSFillSignFillSignObjectTypeCrossMark、 FSFillSignFillSignObjectTypeCheckMark、FSFillSignFillSignObjectTypeLine 或 FSFillSignFillSignObjectTypeDot 的填充签名对象，输入宽度和高度中的较大值将 用作新填充签名对象的宽度和高度。
- 如果要添加类型为 FSFillSignFillSignObjectTypeLine 的填充签名对象，输入的height无用 并将被忽略。

参数

  [in] | type | 填充签名类型，用于指定要添加的填充签名对象的类型。 请参考从 FSFillSignFillSignObjectTypeCrossMark 开始的值， 这应该是这些值中的一个。
  [in] | point | 新填充签名对象的左下角点，在中。
  [in] | width | 新填充签名对象的宽度。
  [in] | height | 新填充签名对象的高度。
  [in] | rotation | 旋转状态信息。此旋转值包括视图旋转和页面旋转属性信息。 请参考从 FSRotation0 开始的值， 这应该是这些值中的一个，除了 FSRotationUnknown。

返回
  一个新的填充签名对象。

## ◆ addTextObject:point:width:height:rotation:is_comb_field_mode:()

- (FSFillSignObject *) addTextObject: |  | (FSTextFillSignObjectDataArray*) | text_data
point: |  | (FSPointF*) | point
width: |  | (float) | width
height: |  | (float) | height
rotation: |  | (FSRotation) | rotation
is_comb_field_mode: |  | (BOOL) | is_comb_field_mode

向相关PDF页面（在构造函数中使用的）添加新的文本填充签名对象。

参数

  [in] | text_data | 要设置到新文本填充签名对象的文本数据数组。对于每个文本填充签名对象数据， 成员text_state的origin_position将不被使用。
  [in] | point | 新填充签名对象的左下角点，在中。
  [in] | width | 新填充签名对象的宽度。
  [in] | height | 新填充签名对象的高度。
  [in] | rotation | 旋转状态信息。此旋转值包括视图旋转和页面旋转属性信息。 请参考从 FSRotation0 开始的值， 这应该是这些值中的一个，除了 FSRotationUnknown。
  [in] | is_comb_field_mode | 一个布尔值，用于决定是使用梳型字段模式还是普通模式： YES表示以梳型字段模式设置输入文本数据。对于每个文本填充签名对象数据， 如果成员text_state的charspace为0，将使用默认值6.0f。 NO表示以普通模式设置输入文本数据。对于每个文本填充签名对象数据， 成员text_state的charspace将不被使用。

返回
  一个新的填充签名对象。

## ◆ getObjectAtDevicePoint:matrix:()

- (FSFillSignObject *) getObjectAtDevicePoint: |  | (FSPointF*) | point
matrix: |  | (FSMatrix2D*) | matrix

通过设备坐标系中的指定点获取填充签名对象。

添加类型为 FSFillSignFillSignObjectTypeSignature 或 FSFillSignFillSignObjectTypeInitialsSignature 的填充签名对象后， 属于同一PDF文档的所有现有填充签名对象都无法检索。

参数

  [in] | point | 设备坐标系中的指定点。
  [in] | matrix | 从设备坐标系到的变换矩阵。

返回
  一个填充签名对象。

## ◆ getObjectAtPoint:()

- (FSFillSignObject *) getObjectAtPoint: |  | (FSPointF*) | point |

通过中的指定点获取填充签名对象。

添加类型为 FSFillSignFillSignObjectTypeSignature 或 FSFillSignFillSignObjectTypeInitialsSignature 的填充签名对象后， 属于同一PDF文档的所有现有填充签名对象都无法检索。

参数

  [in] | point | 中的指定点。

返回
  一个填充签名对象。

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSFillSign*) | other |

构造函数，使用另一个 FSFillSign 对象。

参数

  [in] | other | 另一个对象。

## ◆ initWithPage:()

- (id) initWithPage: |  | (FSPDFPage*) | page |

构造函数，从PDF页面对象构造。

请确保输入的PDF页面已成功解析。

参数

  [in] | page | 一个有效的PDF页面对象。

## ◆ isEmpty()

- (BOOL) isEmpty |  |  |

检查当前对象是否为空。

当当前对象为空时，意味着当前对象是无用的。

返回
  YES表示当前对象为空，NO表示不为空。

## ◆ removeObject:()

- (BOOL) removeObject: |  | (FSFillSignObject*) | fillsign_object |

删除指定的填充签名对象。

添加类型为 FSFillSignFillSignObjectTypeSignature 或 FSFillSignFillSignObjectTypeInitialsSignature 的填充签名对象后， 属于同一PDF文档的所有现有填充签名对象都无法删除。在这种情况下， 如果要删除任何现有填充签名对象，此函数将返回NO。

参数

  [in] | fillsign_object | 要删除的填充签名对象。

返回
  YES表示成功，NO表示失败。