Foxit PDF SDK
|
Instance Methods | |
(FSFillSignObject *) | - addObject:point:width:height:rotation: |
Add a new fill-sign object (except text fill-sign object) to related PDF page (which is used in constructor). More... | |
(FSFillSignObject *) | - addTextObject:point:width:height:rotation:is_comb_field_mode: |
Add a new text fill-sign object to related PDF page (which is used in constructor). More... | |
(FSFillSignObject *) | - getObjectAtDevicePoint:matrix: |
Get a fill-sign object by specified point in device coordinate system. More... | |
(FSFillSignObject *) | - getObjectAtPoint: |
Get a fill-sign object by specified point in PDF coordinate system. More... | |
(id) | - initWithOther: |
Constructor, with another FSFillSign object. More... | |
(id) | - initWithPage: |
Constructor, from a PDF page object. More... | |
(BOOL) | - isEmpty |
Check whether current object is empty or not. More... | |
(BOOL) | - removeObject: |
Remove a specified fill-sign object. More... | |
Fill-sign means to fill some graphics objects to PDF page and sign them. This class is used as a manager for fill-sign objects. User can use this class to add/get/remove fill-sign objects (including cross mark, check mark, dot, line, round rectangle, signature and initials signature) to PDF page.
- (FSFillSignObject *) addObject: | (FSFillSignFillSignObjectType) | type | |
point: | (FSPointF*) | point | |
width: | (float) | width | |
height: | (float) | height | |
rotation: | (FSRotation) | rotation | |
Add a new fill-sign object (except text fill-sign object) to related PDF page (which is used in constructor).
This function can be used to add fill-sign object except type FSFillSignFillSignObjectTypeText. If you want to add a fill-sign object with type FSFillSignFillSignObjectTypeText, please call function FSFillSign::addTextObject:point:width:height:rotation:is_comb_field_mode: instead.
[in] | type | Fill-sign type which is used to specify what kind of fill-sign object is to be added. Please refer to values starting from FSFillSignFillSignObjectTypeCrossMark and this should be one of these values. |
[in] | point | Left-bottom point for new fill-sign object, in PDF coordinate system. |
[in] | width | Width for new fill-sign object. |
[in] | height | Height for new fill-sign object. |
[in] | rotation | Rotation status information. This rotation value includes the view rotation and page ratation property information. Please refer to values starting from FSRotation0 and this should be one of these values except FSRotationUnknown. |
- (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 | |
Add a new text fill-sign object to related PDF page (which is used in constructor).
[in] | text_data | A text data array to be set to new text fill-sign object. For each text fill-sign object data, origin_position of member text_state will not be used. |
[in] | point | Left-bottom point for new fill-sign object, in PDF coordinate system. |
[in] | width | Width for new fill-sign object. |
[in] | height | Height for new fill-sign object. |
[in] | rotation | Rotation status information. This rotation value includes the view rotation and page ratation property information. Please refer to values starting from FSRotation0 and this should be one of these values except FSRotationUnknown. |
[in] | is_comb_field_mode | A boolean value to decide whether for comb field mode or normal mode:
|
- (FSFillSignObject *) getObjectAtDevicePoint: | (FSPointF*) | point | |
matrix: | (FSMatrix2D*) | matrix | |
Get a fill-sign object by specified point in device coordinate system.
After adding the fill-sign object with type FSFillSignFillSignObjectTypeSignature or FSFillSignFillSignObjectTypeInitialsSignature,all the existed fill-sign objects which belong to the same PDF document cannot be retrieved.
[in] | point | A specified point in device coordinate system. |
[in] | matrix | A transform matrix from device coordinate system to PDF coordinate system. |
- (FSFillSignObject *) getObjectAtPoint: | (FSPointF*) | point |
Get a fill-sign object by specified point in PDF coordinate system.
After adding a fill-sign object with type FSFillSignFillSignObjectTypeSignature or FSFillSignFillSignObjectTypeInitialsSignature, all the existed fill-sign objects which belong to the same PDF document cannot be retrieved.
[in] | point | A specified point in PDF coordinate system. |
- (id) initWithOther: | (FSFillSign*) | other |
Constructor, with another FSFillSign object.
[in] | other | Another object. |
- (id) initWithPage: | (FSPDFPage*) | page |
Constructor, from a PDF page object.
Please ensure input PDF page has been parsed successfully.
[in] | page | A valid PDF page object. |
- (BOOL) isEmpty |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
- (BOOL) removeObject: | (FSFillSignObject*) | fillsign_object |
Remove a specified fill-sign object.
After adding a fill-sign object with type FSFillSignFillSignObjectTypeSignature or FSFillSignFillSignObjectTypeInitialsSignature, all the existed fill-sign objects which belong to the same PDF document cannot be removed. For this case, this function will return NO if any existed fill-sign object is to be removed.
[in] | fillsign_object | A fill-sign object to be removed. |