new ScreenAnnot()
A screen annotation (PDF 1.5) specifies a region of a page upon which
media clips may be played. It also serves as an object from which
actions can be triggered.
Extends
- Annot
Members
-
<static> IconCaptionRelation
-
Properties:
Name Type Description e_NoIcon
number e_NoCaption
number e_CBelowI
number e_CAboveI
number e_CRightILeft
number e_CLeftIRight
number e_COverlayI
number -
<static> ScaleCondition
-
Properties:
Name Type Description e_Always
number e_WhenBigger
number e_WhenSmaller
number e_Never
number -
<static> ScaleType
-
Properties:
Name Type Description e_Anamorphic
number e_Proportional
number
Methods
-
<static> create(doc, pos)
-
Creates a new Screen annotation in the specified document.
Parameters:
Name Type Description doc
PDFNet.PDFDoc | PDFNet.SDFDoc | PDFNet.FDFDoc A document to which the annotation is added. pos
PDFNet.Rect A rectangle specifying the annotation's bounds in default user space units. Returns:
A promise that resolves to a newly created blank Screen annotation.- Type
- Promise.<PDFNet.ScreenAnnot>
-
<static> createFromAnnot(ann)
-
creates a Screen annotation and initializes it using given annotation object.
Parameters:
Name Type Description ann
PDFNet.Annot Annot object used to initialize the Screen annotation. Returns:
A promise that resolves to an object of type: "PDFNet.ScreenAnnot"- Type
- Promise.<PDFNet.ScreenAnnot>
-
<static> createFromObj( [d])
-
creates a Screen annotation and initializes it using given Cos/SDF object.
Parameters:
Name Type Argument Description d
PDFNet.Obj <optional>
The Cos/SDF object to initialze the annotation with. Returns:
A promise that resolves to an object of type: "PDFNet.ScreenAnnot"- Type
- Promise.<PDFNet.ScreenAnnot>
-
getAction()
-
Returns the action of the Screen annotation
Returns:
A promise that resolves to an action object representing the action of the annotation.- Type
- Promise.<PDFNet.Action>
-
getBackgroundColor()
-
Returns the background color of the annotation.
Returns:
A promise that resolves to a color object that denotes the color of the Screen background.- Type
- Promise.<PDFNet.ColorPt>
-
getBackgroundColorCompNum()
-
Returns the number indicating background color space of the annotation.
Returns:
A promise that resolves to an integer indicating a color space value from the ColorSpace::Type enum. That is, 1 corresponding to "e_device_gray", 3 corresponding to "e_device_rgb", and 4 corresponding to "e_device_cmyk" if color space is applicable, 0 means no background color was assigned.- Type
- Promise.<number>
-
getBorderColor()
-
Returns the border color of the annotation.
Returns:
A promise that resolves to a color object that denotes the color of the Screen border.- Type
- Promise.<PDFNet.ColorPt>
-
getBorderColorCompNum()
-
Returns the number indicating border color space of the annotation.
Returns:
A promise that resolves to an integer indicating a color space value from the ColorSpace::Type enum. That is, 1 corresponding to "e_device_gray", 3 corresponding to "e_device_rgb", and 4 corresponding to "e_device_cmyk". 0 means this annotation had no color assigned.- Type
- Promise.<number>
-
getFitFull()
-
Returns the "fit full" flag.
Returns:
A promise that resolves to a boolean value indicating the "fit full" flag value.- Type
- Promise.<boolean>
-
getHIconLeftOver()
-
Returns the horizontal leftover space of the icon within the annotation.
Returns:
A promise that resolves to a number indicating the horizontal leftover space of the icon within the annotation.- Type
- Promise.<number>
-
getIconCaptionRelation()
-
Returns the Icon and caption relationship of the annotation.
- See:
-
- IconCaptionRelation
Returns:
A promise that resolves to a value of the "IconCaptionRelation" enum type. Default value: e_NoIcon.- Type
- Promise.<number>
Example
Return value enum: <pre> PDFNet.ScreenAnnot.IconCaptionRelation = { e_NoIcon : 0 e_NoCaption : 1 e_CBelowI : 2 e_CAboveI : 3 e_CRightILeft : 4 e_CLeftIRight : 5 e_COverlayI : 6 } </pre>
-
getMouseDownCaptionText()
-
Returns the button down caption text of the annotation.
Returns:
A promise that resolves to a string containing the button down text of the annotation.- Type
- Promise.<string>
-
getMouseDownIcon()
-
Returns the Mouse Down icon associated with the annotation.
Returns:
A promise that resolves to an SDF object that represents the Mouse Down icon associated with the annotation.- Type
- Promise.<PDFNet.Obj>
-
getRolloverCaptionText()
-
Returns the rollover caption text of the annotation.
Returns:
A promise that resolves to a string containing the rollover caption text of the annotation.- Type
- Promise.<string>
-
getRolloverIcon()
-
Returns the rollover icon associated with the annotation.
Returns:
A promise that resolves to an SDF object that represents the rollover icon associated with the annotation.- Type
- Promise.<PDFNet.Obj>
-
getScaleCondition()
-
Returns the condition under which the icon should be scaled.
- See:
-
- ScaleCondition
Returns:
A promise that resolves to a value of the "ScaleCondition" enum type. Default value: e_Always.- Type
- Promise.<number>
Example
Return value enum: <pre> PDFNet.ScreenAnnot.ScaleCondition = { e_Always : 0 e_WhenBigger : 1 e_WhenSmaller : 2 e_Never : 3 } </pre>
-
getScaleType()
-
Returns the Scale Type of the annotation.
- See:
-
- ScaleType
Returns:
A promise that resolves to a value of the "ScaleType" enum which represents the Scale Type of the annotation. Default value: P.- Type
- Promise.<number>
Example
Return value enum: <pre> PDFNet.ScreenAnnot.ScaleType = { e_Anamorphic : 0 e_Proportional : 1 } </pre>
-
getStaticCaptionText()
-
Returns static caption text of the annotation.
Returns:
A promise that resolves to a string containing the static caption text of the annotation.- Type
- Promise.<string>
-
getStaticIcon()
-
Returns the static icon associated with the annotation.
Returns:
A promise that resolves to an SDF object that represents the static icon associated with the annotation.- Type
- Promise.<PDFNet.Obj>
-
getTitle()
-
Returns the title of the annotation.
Returns:
A promise that resolves to a string representing the title of the annotation.- Type
- Promise.<string>
-
getVIconLeftOver()
-
Returns the vertical leftover space of the icon within the annotation.
Returns:
A promise that resolves to a number indicating the vertical leftover space of the icon within the annotation.- Type
- Promise.<number>
-
setAction(action)
-
sets the action of the Screen annotation (Optional; PDF 1.1 )
Parameters:
Name Type Description action
PDFNet.Action An action object representing the action of the annotation. Returns:
- Type
- Promise.<void>
-
setBackgroundColor(col, numcomp)
-
sets the background color of the annotation. (Optional)
Parameters:
Name Type Description col
PDFNet.ColorPt A color point that denotes the color of the screen background. numcomp
number An integer which value indicates the color space used for the parameter c. Returns:
- Type
- Promise.<void>
-
setBorderColor(col, numcomp)
-
sets the border color of the annotation. (Optional)
Parameters:
Name Type Description col
PDFNet.ColorPt A color object that denotes the color of the screen border. numcomp
number An integer which value indicates the color space used for the parameter c. Returns:
- Type
- Promise.<void>
-
setFitFull(ff)
-
sets the "fit full" flag. (Optional)
Parameters:
Name Type Description ff
boolean A boolean value indicating the "fit full" flag value. Returns:
- Type
- Promise.<void>
-
setHIconLeftOver(hl)
-
sets the horizontal leftover space of the icon within the annotation. (Optional)
Parameters:
Name Type Description hl
number A number indicating the horizontal leftover space of the icon within the annotation. Returns:
- Type
- Promise.<void>
-
setIconCaptionRelation(icr)
-
sets the Icon and caption relationship of the annotation. (Optional; pushbutton fields only)
Parameters:
Name Type Description icr
number PDFNet.ScreenAnnot.IconCaptionRelation = { e_NoIcon : 0 e_NoCaption : 1 e_CBelowI : 2 e_CAboveI : 3 e_CRightILeft : 4 e_CLeftIRight : 5 e_COverlayI : 6 }
A value of the "IconCaptionRelation" enum type. Default value: e_NoIcon.- See:
-
- IconCaptionRelation
Returns:
- Type
- Promise.<void>
-
setMouseDownCaptionText(contents)
-
sets the button down caption text of the annotation. (Optional; button fields only)
Parameters:
Name Type Description contents
string A string containing the button down text of the annotation. Returns:
- Type
- Promise.<void>
-
setMouseDownIcon(icon)
-
sets the Mouse Down icon associated with the annotation. (Optional; button fields only)
Parameters:
Name Type Description icon
PDFNet.Obj An SDF object that represents the Mouse Down icon associated with the annotation. Returns:
- Type
- Promise.<void>
-
setRolloverCaptionText(contents)
-
sets the roll over caption text of the annotation. (Optional; button fields only)
Parameters:
Name Type Description contents
string A string containing the roll over caption text of the annotation. Returns:
- Type
- Promise.<void>
-
setRolloverIcon(icon)
-
sets the rollover icon associated with the annotation. (Optional; button fields only)
Parameters:
Name Type Description icon
PDFNet.Obj An SDF object that represents the rollover icon associated with the annotation. Returns:
- Type
- Promise.<void>
-
setScaleCondition(sc)
-
sets the condition under which the icon should be scaled. (Optional)
Parameters:
Name Type Description sc
number PDFNet.ScreenAnnot.ScaleCondition = { e_Always : 0 e_WhenBigger : 1 e_WhenSmaller : 2 e_Never : 3 }
A value of the "ScaleCondition" enum type. Default value: e_Always.Returns:
- Type
- Promise.<void>
-
setScaleType(st)
-
sets the Scale Type of the annotation. (Optional)
Parameters:
Name Type Description st
number PDFNet.ScreenAnnot.ScaleType = { e_Anamorphic : 0 e_Proportional : 1 }
An entry of the "ScaleType" enum which represents the Scale Type of the annotation. Default value: P.- See:
-
- ScaleType
Returns:
- Type
- Promise.<void>
-
setStaticCaptionText(contents)
-
sets static caption text of the annotation. (Optional; button fields only)
Parameters:
Name Type Description contents
string A string containing the static caption text of the annotation. Returns:
- Type
- Promise.<void>
-
setStaticIcon(icon)
-
sets the static icon associated with the annotation. (Optional; button fields only)
Parameters:
Name Type Description icon
PDFNet.Obj An SDF object that represents the static icon associated with the annotation. Returns:
- Type
- Promise.<void>
-
setTitle(title)
-
sets the title of the Annotation. (Optional)
Parameters:
Name Type Description title
string A string representing the title of the annotation. Returns:
- Type
- Promise.<void>
-
setVIconLeftOver(vl)
-
sets the vertical leftover space of the icon within the annotation. (Optional)
Parameters:
Name Type Description vl
number A number indicating the vertical leftover space of the icon within the annotation. Returns:
- Type
- Promise.<void>