PTRubberStamp
@interface PTRubberStamp : PTMarkup
A RubberStamp annotation displays text or graphics intended to look as if they were stamped on the page with a rubber stamp.
-
Creates a RubberStamp annotation and initializes it using given Cos/SDF object.
Note
The constructor does not copy any data, but is instead the logical equivalent of a type cast.Parameters
dThe Cos/SDF object to initialze the annotation with.
-
Undocumented
Declaration
Objective-C
- (instancetype)init;Swift
init!() -
Creates a new RubberStamp annotation in the specified document.
Declaration
Objective-C
+ (PTRubberStamp *)Create:(PTSDFDoc *)doc pos:(PTPDFRect *)pos icon:(PTRubberStampIcon)icon;Swift
class func create(_ doc: PTSDFDoc!, pos: PTPDFRect!, icon: PTRubberStampIcon) -> PTRubberStamp!Parameters
docA document to which the annotation is added.
posA rectangle specifying the annotation’s bounds in default user space units.
Return Value
A newly created blank RubberStamp annotation.
-
Creates a new RubberStamp annotation in the specified document.
Declaration
Objective-C
+ (PTRubberStamp *)CreateAnnot:(PTSDFDoc *)doc pos:(PTPDFRect *)pos icon:(PTRubberStampIcon)icon;Swift
class func createAnnot(_ doc: PTSDFDoc!, pos: PTPDFRect!, icon: PTRubberStampIcon) -> PTRubberStamp!Parameters
docA document to which the annotation is added.
posA rectangle specifying the annotation’s bounds in default user space units.
form_xobjectAn object specifying a custom appearance for the annotation, containing TEXT as string (mandatory): The text to be displayed in rubber stamp TEXT_BELOW as string (optional): The text to be displayed below the first text FILL_COLOR as an array of three or four numbers between 0.0 to 1.0 (optional): The fill color TEXT_COLOR as an array of three or four numbers between 0.0 to 1.0 (optional): The text color BORDER_COLOR as an array of three or four numbers between 0.0 to 1.0 (optional): The border color FILL_COLOR_START as an array of three or four numbers between 0.0 to 1.0 (optional): The start fill color if background is gradient FILL_COLOR_END as an array of three or four numbers between 0.0 to 1.0 (optional): The end fill color if background is gradient FILL_OPACITY as a number (optional): the fill opacity TEXT_OPACITY as a number (optional): the text opacity ROTATION as a number (optional): rotation. valid numbers are {0, 90, 180, 270} POINTING_LEFT as a boolean (optional): if the stamp is pointing left POINTING_RIGHT as a boolean (optional): if the stamp is pointing right
Return Value
A newly created RubberStamp annotation.
-
Returns the type of the icon associated with the RubberStamp annotation.
Return Value
A value of enum “Icon” that represents the type of icon associated with the annotation. Default value: e_Draft.
-
Undocumented
Declaration
Objective-C
- (void)SetRubberStampIconType: (PTRubberStampIcon)type;Swift
func setRubberStampIconType(_ type: PTRubberStampIcon) -
Sets the type of the icon associated with the RubberStamp annotation.
Declaration
Objective-C
- (void)SetIcon;Swift
func setIcon()Parameters
typeA value of enum “Icon” type that represents the type of icon associated with the annotation. Default value: e_Draft.
-
Returns the name of the icon associated with the RubberStamp annotation.
Note
The following icon names are equivalent to predefined icon types from the enum “Icon”: “Approved” = e_Approved “Experimental” = e_Experimental “NotApproved” = e_NotApproved “AsIs” = e_AsIs “Expired” = e_Expired “NotForPublicRelease” = e_NotForPublicRelease “Confidential” = e_Confidential “Final” = e_Final “Sold” = e_Sold “Departmental” = e_Departmental “Format” = e_ForComment “TopSecret” = e_TopSecret “ForPublicRelease” = e_ForPublicRelease “Draft” = e_Draft “Unknown” = e_Unknown Names other than mentioned above do not have predefined icon appearances.Declaration
Objective-C
- (NSString *)GetIconName;Swift
func getIconName() -> String!Return Value
A string that is the name of the icon associated with the RubberStamp annotation.
-
Undocumented
Declaration
Objective-C
- (void)SetRubberStampIconName: (NSString *)icon;Swift
func setRubberStampIconName(_ icon: String!) -
Updates the appearance of the stamp with the given opacity value Opacity value does not accumulate in case of subsequent calls - i.e. last call sets the final opacity
Declaration
Objective-C
- (void)SetOpacity:(double)opacity;Swift
func setOpacity(_ opacity: Double)
PTRubberStamp Class Reference