Package com.itextpdf.kernel.pdf.annot
Class PdfScreenAnnotation
java.lang.Object
com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
com.itextpdf.kernel.pdf.annot.PdfAnnotation
com.itextpdf.kernel.pdf.annot.PdfScreenAnnotation
-
Field Summary
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
ConstructorsModifierConstructorDescriptionPdfScreenAnnotation(Rectangle rect) protectedPdfScreenAnnotation(PdfDictionary pdfObject) Instantiates a newPdfScreenAnnotationinstance based onPdfDictionaryinstance, that represents existing annotation object in the document. -
Method Summary
Modifier and TypeMethodDescriptionAnPdfActionto perform, such as launching an application, playing a sound, changing an annotation’s appearance state etc, when the annotation is activated.An additional actions dictionary that extends the set of events that can trigger the execution of an action.An appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream.Gets aPdfNamewhich value is a subtype of this annotation.Sets aPdfActionto this annotation which will be performed when the annotation is activated.setAdditionalAction(PdfName key, PdfAction action) Sets an additionalPdfActionto this annotation which will be performed in response to the specific trigger event defined bykey.setAppearanceCharacteristics(PdfDictionary characteristics) Sets an appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream.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, setTitleMethods inherited from class com.itextpdf.kernel.pdf.PdfObjectWrapper
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
-
Constructor Details
-
PdfScreenAnnotation
-
PdfScreenAnnotation
Instantiates a newPdfScreenAnnotationinstance based onPdfDictionaryinstance, that represents existing annotation object in the document.- Parameters:
-
pdfObject- thePdfDictionaryrepresenting annotation object - See Also:
-
-
Method Details
-
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.
-
getAction
AnPdfActionto perform, such as launching an application, playing a sound, changing an annotation’s appearance state etc, when the annotation is activated.- Returns:
-
PdfDictionarywhich defines the characteristics and behaviour of an action.
-
setAction
Sets aPdfActionto this annotation which will be performed when the annotation is activated.- Parameters:
-
action-PdfActionto set to this annotation. - Returns:
-
this
PdfScreenAnnotationinstance.
-
getAdditionalAction
An additional actions dictionary that extends the set of events that can trigger the execution of an action. See ISO-320001 12.6.3 Trigger Events.- Returns:
-
an additional actions
PdfDictionary. - See Also:
-
setAdditionalAction
Sets an additionalPdfActionto this annotation which will be performed in response to the specific trigger event defined bykey. See ISO-320001 12.6.3, "Trigger Events".- Parameters:
-
key- aPdfNamethat denotes a type of the additional action to set. -
action-PdfActionto set as additional to this annotation. - Returns:
-
this
PdfScreenAnnotationinstance.
-
getAppearanceCharacteristics
An appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream. See ISO-320001, Table 189.- Returns:
- an appearance characteristics dictionary or null if it isn't specified.
-
setAppearanceCharacteristics
Sets an appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream. See ISO-320001, Table 189.- Parameters:
-
characteristics- thePdfDictionarywith additional information for appearance stream. - Returns:
-
this
PdfScreenAnnotationinstance.
-