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.

    Declaration

    Objective-C

    - (instancetype)initWithD:(PTObj *)d;

    Swift

    init!(d: PTObj!)

    Parameters

    d

    The Cos/SDF object to initialze the annotation with.

  • Undocumented

    Declaration

    Objective-C

    - (instancetype)init;

    Swift

    init!()
  • Undocumented

    Declaration

    Objective-C

    - (instancetype)initWithAnn: (PTAnnot*)ann;

    Swift

    init!(ann: PTAnnot!)
  • 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

    doc

    A document to which the annotation is added.

    pos

    A 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

    doc

    A document to which the annotation is added.

    pos

    A rectangle specifying the annotation’s bounds in default user space units.

    form_xobject

    An 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.

  • Undocumented

    Declaration

    Objective-C

    + (PTRubberStamp*)CreateCustom: (PTSDFDoc*)doc pos:  (PTPDFRect*)pos form_xobject:  (PTObj*)form_xobject;

    Swift

    class func createCustom(_ doc: PTSDFDoc!, pos: PTPDFRect!, form_xobject: PTObj!) -> PTRubberStamp!
  • Returns the type of the icon associated with the RubberStamp annotation.

    Declaration

    Objective-C

    - (PTRubberStampIcon)GetIcon;

    Swift

    func getIcon() -> PTRubberStampIcon

    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

    type

    A 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)