Package com.itextpdf.kernel.pdf.annot
Class PdfStampAnnotation
- java.lang.Object
-
- com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
-
- com.itextpdf.kernel.pdf.annot.PdfAnnotation
-
- com.itextpdf.kernel.pdf.annot.PdfMarkupAnnotation
-
- com.itextpdf.kernel.pdf.annot.PdfStampAnnotation
-
public class PdfStampAnnotation extends PdfMarkupAnnotation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.kernel.pdf.annot.PdfAnnotation
PdfAnnotation.PdfUnknownAnnotation
-
-
Field Summary
-
Fields inherited from class com.itextpdf.kernel.pdf.annot.PdfMarkupAnnotation
inReplyTo, popup
-
Fields inherited from class com.itextpdf.kernel.pdf.annot.PdfAnnotation
Accepted, Canceled, Completed, HIDDEN, HIGHLIGHT_INVERT, HIGHLIGHT_NONE, HIGHLIGHT_OUTLINE, HIGHLIGHT_PUSH, HIGHLIGHT_TOGGLE, INVISIBLE, LOCKED, LOCKED_CONTENTS, Marked, MarkedModel, NO_ROTATE, NO_VIEW, NO_ZOOM, None, page, PRINT, READ_ONLY, Rejected, ReviewModel, STYLE_BEVELED, STYLE_DASHED, STYLE_INSET, STYLE_SOLID, STYLE_UNDERLINE, TOGGLE_NO_VIEW, Unmarked
-
-
Constructor Summary
Constructors Modifier Constructor Description PdfStampAnnotation(Rectangle rect)protectedPdfStampAnnotation(PdfDictionary pdfObject)Instantiates a newPdfStampAnnotationinstance based onPdfDictionaryinstance, that represents existing annotation object in the document.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfNamegetIconName()The name of an icon that is used in displaying the annotation.PdfNumbergetRotation()Gets the rotation angle in degrees.PdfNamegetStampName()PdfNamegetSubtype()Gets aPdfNamewhich value is a subtype of this annotation.PdfStampAnnotationsetIconName(PdfName name)The name of an icon that is used in displaying the annotation.PdfStampAnnotationsetRotation(int degAngle)Sets the rotation angle in degrees.PdfStampAnnotationsetStampName(PdfName name)-
Methods inherited from class com.itextpdf.kernel.pdf.annot.PdfMarkupAnnotation
getCreationDate, getExternalData, getInReplyTo, getInReplyToObject, getIntent, getOpacity, getPopup, getPopupObject, getReplyType, getRichText, getSubject, getText, setCreationDate, setExternalData, setInReplyTo, setIntent, setOpacity, setPopup, setReplyType, setRichText, setSubject, setText
-
Methods inherited from class com.itextpdf.kernel.pdf.annot.PdfAnnotation
addAssociatedFile, flush, getAppearanceDictionary, getAppearanceObject, getAppearanceState, getAssociatedFiles, getBlendMode, getBorder, getColorObject, getContents, getDate, getDownAppearanceObject, getFlags, getLang, getName, getNonStrokingOpacity, getNormalAppearanceObject, getPage, getPageObject, getRectangle, getRolloverAppearanceObject, getStrokingOpacity, getStructParentIndex, getTitle, hasFlag, isWrappedObjectMustBeIndirect, makeAnnotation, put, remove, resetFlag, setAppearance, setAppearance, setAppearanceState, setBlendMode, setBorder, setBorder, setColor, setColor, setColor, setContents, setContents, setDate, setDownAppearance, setDownAppearance, setFlag, setFlags, setLang, setLayer, setName, setNonStrokingOpacity, setNormalAppearance, setNormalAppearance, setPage, setRectangle, setRolloverAppearance, setRolloverAppearance, setStrokingOpacity, setStructParentIndex, setTitle
-
Methods inherited from class com.itextpdf.kernel.pdf.PdfObjectWrapper
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
-
-
-
-
Constructor Detail
-
PdfStampAnnotation
public PdfStampAnnotation(Rectangle rect)
-
PdfStampAnnotation
protected PdfStampAnnotation(PdfDictionary pdfObject)
Instantiates a newPdfStampAnnotationinstance based onPdfDictionaryinstance, that represents existing annotation object in the document.- Parameters:
pdfObject- thePdfDictionaryrepresenting annotation object- See Also:
PdfAnnotation.makeAnnotation(PdfObject)
-
-
Method Detail
-
getSubtype
public PdfName getSubtype()
Description copied from class:PdfAnnotationGets aPdfNamewhich value is a subtype of this annotation. See ISO-320001 12.5.6, "Annotation Types" for the reference to the possible types.- Specified by:
getSubtypein classPdfAnnotation- Returns:
- subtype of this annotation.
-
setStampName
public PdfStampAnnotation setStampName(PdfName name)
-
getStampName
public PdfName getStampName()
-
getIconName
public PdfName getIconName()
The name of an icon that is used in displaying the annotation. Possible values are described insetIconName(PdfName).- Returns:
- a
PdfNamethat specifies the icon for displaying annotation, or null if icon name is not specified.
-
getRotation
public PdfNumber getRotation()
Gets the rotation angle in degrees.- Returns:
PdfNumberrepresenting the clockwise rotation in degrees.
-
setIconName
public PdfStampAnnotation setIconName(PdfName name)
The name of an icon that is used in displaying the annotation.- Parameters:
name- aPdfNamethat specifies the icon for displaying annotation. Possible values are:- Approved
- Experimental
- NotApproved
- AsIs
- Expired
- NotForPublicRelease
- Confidential
- Final
- Sold
- Departmental
- ForComment
- TopSecret
- Draft
- ForPublicRelease.
- Returns:
- this
PdfStampAnnotationinstance.
-
setRotation
public PdfStampAnnotation setRotation(int degAngle)
Sets the rotation angle in degrees.- Parameters:
degAngle- an integer representing the clockwise rotation in degrees.- Returns:
- this
PdfStampAnnotationinstance.
-
-