pdftron.PDF.Annots
Class Widget

java.lang.Object
  extended by pdftron.PDF.Annot
      extended by pdftron.PDF.Annots.Widget

public class Widget
extends Annot

Interactive forms use widget annotations (PDF 1.2) to represent the appearance of fields and to manage user interactions. As a convenience, when a field has only a single associated widget annotation, the contents of the field dictionary and the annotation dictionary may be merged into a single dictionary containing entries that pertain to both a field and an annotation. NOTE This presents no ambiguity, since the contents of the two kinds of dictionaries do not conflict.


Nested Class Summary
 
Nested classes/interfaces inherited from class pdftron.PDF.Annot
Annot.BorderStyle
 
Field Summary
static int e_Always
          This enum represents the circumstances under which the icon shall be scaled inside the annotation rectangle .
static int e_Anamorphic
          This integer list represents the scale type of the Widget annotation e_Anamorphic - Scale the icon to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height).
static int e_CAboveI
          The Constant e_CAboveI.
static int e_CBelowI
          The Constant e_CBelowI.
static int e_CLeftIRight
          The Constant e_CLeftIRight.
static int e_COverlayI
          The Constant e_COverlayI.
static int e_CRightILeft
          The Constant e_CRightILeft.
static int e_invert
          The Constant e_invert.
static int e_Never
          The Constant e_Never.
static int e_NoCaption
          The Constant e_NoCaption.
static int e_NoIcon
          This enum represents the Icon and Caption Relation of the Widget annotation e_NoIcon - No icon; caption only e_NoCaption - No caption; icon only e_CBelowI - Caption below the icon e_CAboveI - Caption above the icon e_CRightILeft - Caption to the right of the icon e_CLeftIRight - Caption to the left of the icon e_COverlayI - Caption overlaid directly on the icon Default value: e_NoIcon.
static int e_none
          This integer list spedifies the Highlighting mode of the Widget Annotation e_none - No highlighting.
static int e_outline
          The Constant e_outline.
static int e_Proportional
          The Constant e_Proportional.
static int e_push
          The Constant e_push.
static int e_toggle
          The Constant e_toggle.
static int e_WhenBigger
          The Constant e_WhenBigger.
static int e_WhenSmaller
          The Constant e_WhenSmaller.
 
Fields inherited from class pdftron.PDF.Annot
e_3D, e_Caret, e_Circle, e_down, e_FileAttachment, e_FreeText, e_hidden, e_Highlight, e_Ink, e_invisible, e_Line, e_Link, e_locked, e_locked_contents, e_Movie, e_no_rotate, e_no_view, e_no_zoom, e_normal, e_Polygon, e_Polyline, e_Popup, e_print, e_PrinterMark, e_Projection, e_read_only, e_Redact, e_RichMedia, e_rollover, e_Screen, e_Sound, e_Square, e_Squiggly, e_Stamp, e_StrikeOut, e_Text, e_toggle_no_view, e_TrapNet, e_Underline, e_Unknown, e_Watermark, e_Widget
 
Constructor Summary
Widget()
          Create an empty Widget annotation.
Widget(Annot annot)
          Creates a Widget annotation and initialize it using given annotation object.
Widget(Obj d)
          Creates a Widget annotation and initialize it using given Cos/SDF object.
 
Method Summary
static Widget create(Doc doc, Rect pos, Field field)
          Creates a new Widget annotation, in the specified document.
 Action getAction()
          Get the action of the Widget annotation.
 ColorPt getBackgroundColor()
          Get the background color of the Widget annotation.
 int getBackgroundColorCompNum()
          Get the number indicating background color space of the Widget annotation.
 ColorPt getBorderColor()
          Get the border color of the Widget annotation.
 int getBorderColorCompNum()
          Get the number indicating border color space of the Widget annotation.
 Field getField()
          Get the field corresponding to the Widget annotation.
 boolean getFitFull()
          Get the fit full option being used.
 double getHIconLeftOver()
          Get the horizontal leftover of the icon within the annotatin.
 int getHighlightingMode()
          Get the HighlightingMode of the Widget Annotation.
 int getIconCaptionRelation()
          Get the Icon and caption relationship of the Widget annotation.
 java.lang.String getMouseDownCaptionText()
          Get the button down caption text of the Widget annotation.
 Obj getMouseDownIcon()
          Get the Mouse Down icon associated with the Widget annotation.
 java.lang.String getRolloverCaptionText()
          Get the roll over caption text of the Widget annotation.
 Obj getRolloverIcon()
          Get the rollover icon associated with the Widget annotation.
 int getRotation()
          Get the rotation value of the Widget annotation.
 int getScaleCondition()
          Get the condition under which the icon should be scaled.
 int getScaleType()
          Get the Scale Type of the Widget annotation.
 java.lang.String getStaticCaptionText()
          Get static caption text of the Widget annotation.
 Obj getStaticIcon()
          Get the static icon associated with the Widget annotation.
 Obj getTriggerAction()
          Get the additional actions stream of the Widget annotation.
 double getVIconLeftOver()
          Get the vertical leftover of the icon within the annotatin.
 void setAction(Action action)
          Set the action of the Widget annotation (Optional; PDF 1.2 )
 void setBackgroundColor(ColorPt c, int CompNum)
          Set the background color of the Widget.
 void setBorderColor(ColorPt c, int CompNum)
          Set the border color of the Widget.
 void setFitFull(boolean ff)
          Set the fit full option being used.
 void setHIconLeftOver(double hl)
          Set the horizontal leftover of the icon within the annotatin.
 void setHighlightingMode(int mode)
          Set the HighlightingMode of the Widget Annotation.
 void setIconCaptionRelation(int icr)
          Set the Icon and caption relationship of the Widget annotation.
 void setMouseDownCaptionText(java.lang.String ct)
          Set the button down caption text of the Widget annotation.
 void setMouseDownIcon(Obj ic)
          Set the Mouse Down icon associated with the Widget annotation.
 void setRolloverCaptionText(java.lang.String ct)
          Set the roll over caption text of the Widget annotation.
 void setRolloverIcon(Obj ic)
          Set the rollover icon associated with the Widget annotation.
 void setRotation(int rot)
          Set the rotation value of the Widget annotation.
 void SetScaleCondition(int sd)
          Set the condition under which the icon should be scaled.
 void setScaleType(int st)
          Set the Scale Type of the Widget annotation.
 void setStaticCaptionText(java.lang.String ct)
          Set static caption text of the Widget annotation.
 void setStaticIcon(Obj ic)
          Set the static icon associated with the Widget annotation.
 void setTriggerAction(Obj action)
          Set the additional action stream of the Widget annotation (Optional; PDF 1.2 )
 void setVIconLeftOver(double vl)
          Set the vertical leftover of the icon within the annotatin.
 
Methods inherited from class pdftron.PDF.Annot
__Create, __GetHandle, __GetRefHandle, create, equals, flatten, getActiveAppearanceState, getAppearance, getAppearance, getAppearance, getBorderStyle, getColorAsCMYK, getColorAsGray, getColorAsRGB, getColorCompNum, getContents, getDate, getFlag, getOptionalContent, getPage, getRect, getSDFObj, GetStructParent, getType, getUniqueID, isMarkup, isValid, refreshAppearance, removeAppearance, resize, setActiveAppearanceState, setAppearance, setAppearance, setAppearance, setBorderStyle, setColor, setContents, setDate, setFlag, setOptionalContent, setPage, setRect, setStructParent, setUniqueID
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

e_none

public static final int e_none
This integer list spedifies the Highlighting mode of the Widget Annotation e_none - No highlighting. e_invert - Invert the contents of the annotation rectangle. e_outline - Invert the annotation’s border. e_push - Display the annotation’s down appearance, if any e_toggle - Same as e_push (which is preferred).

See Also:
Constant Field Values

e_invert

public static final int e_invert
The Constant e_invert.

See Also:
Constant Field Values

e_outline

public static final int e_outline
The Constant e_outline.

See Also:
Constant Field Values

e_push

public static final int e_push
The Constant e_push.

See Also:
Constant Field Values

e_toggle

public static final int e_toggle
The Constant e_toggle.

See Also:
Constant Field Values

e_Anamorphic

public static final int e_Anamorphic
This integer list represents the scale type of the Widget annotation e_Anamorphic - Scale the icon to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height). e_Proportional - Scale the icon to fit the width or height of the annotation rectangle while maintaining the icon’s original aspect ratio. If the required horizontal and vertical scaling factors are different, use the smaller of the two, centering the icon within the annotation rectangle in the other dimension. Default value: e_Proportional.

See Also:
Constant Field Values

e_Proportional

public static final int e_Proportional
The Constant e_Proportional.

See Also:
Constant Field Values

e_NoIcon

public static final int e_NoIcon
This enum represents the Icon and Caption Relation of the Widget annotation e_NoIcon - No icon; caption only e_NoCaption - No caption; icon only e_CBelowI - Caption below the icon e_CAboveI - Caption above the icon e_CRightILeft - Caption to the right of the icon e_CLeftIRight - Caption to the left of the icon e_COverlayI - Caption overlaid directly on the icon Default value: e_NoIcon.

See Also:
Constant Field Values

e_NoCaption

public static final int e_NoCaption
The Constant e_NoCaption.

See Also:
Constant Field Values

e_CBelowI

public static final int e_CBelowI
The Constant e_CBelowI.

See Also:
Constant Field Values

e_CAboveI

public static final int e_CAboveI
The Constant e_CAboveI.

See Also:
Constant Field Values

e_CRightILeft

public static final int e_CRightILeft
The Constant e_CRightILeft.

See Also:
Constant Field Values

e_CLeftIRight

public static final int e_CLeftIRight
The Constant e_CLeftIRight.

See Also:
Constant Field Values

e_COverlayI

public static final int e_COverlayI
The Constant e_COverlayI.

See Also:
Constant Field Values

e_Always

public static final int e_Always
This enum represents the circumstances under which the icon shall be scaled inside the annotation rectangle . e_Always, e_WhenBigger, e_WhenSmaller, e_Never

See Also:
Constant Field Values

e_WhenBigger

public static final int e_WhenBigger
The Constant e_WhenBigger.

See Also:
Constant Field Values

e_WhenSmaller

public static final int e_WhenSmaller
The Constant e_WhenSmaller.

See Also:
Constant Field Values

e_Never

public static final int e_Never
The Constant e_Never.

See Also:
Constant Field Values
Constructor Detail

Widget

public Widget(Obj d)
Creates a Widget annotation and initialize it using given Cos/SDF object.

Parameters:
d - the input Cos/SDF object
Note:
The constructor does not copy any data, but is instead the logical equivalent of a type cast.

Widget

public Widget()
Create an empty Widget annotation.


Widget

public Widget(Annot annot)
       throws PDFNetException
Creates a Widget annotation and initialize it using given annotation object.

Parameters:
annot - the annot
Throws:
PDFNetException
Note:
The constructor does not copy any data, but is instead the logical equivalent of a type cast.
Method Detail

create

public static Widget create(Doc doc,
                            Rect pos,
                            Field field)
                     throws PDFNetException
Creates a new Widget annotation, in the specified document.

Parameters:
doc - A document to which the annotation is added.
pos - A rectangle specifying the annotation's bounds, specified in user space coordinates.
field - the field
Returns:
A newly created blank Widget annotation.
Throws:
PDFNetException

getField

public Field getField()
               throws PDFNetException
Get the field corresponding to the Widget annotation.

Returns:
A Field object.
Throws:
PDFNetException

getHighlightingMode

public int getHighlightingMode()
                        throws PDFNetException
Get the HighlightingMode of the Widget Annotation.

Returns:
an entry of the enum "HighlightingMode", specifying the highlighting mode of the widget annotation.
Throws:
PDFNetException
Note:
The annotation’s highlighting mode is the visual effect that shall be used when the mouse button is pressed or held down inside its active area: e_none - No highlighting. e_invert - Invert the contents of the annotation rectangle. e_outline - Invert the annotation’s border. e_push - Display the annotation’s down appearance, if any If no down appearance is defined, the contents of the annotation rectangle shall be offset to appear as if it were being pushed below the surface of the page. e_toggle - Same as e_push (which is preferred). A highlighting mode other than e_push shall override any down appearance defined for the annotation. Default value: e_invert.

setHighlightingMode

public void setHighlightingMode(int mode)
                         throws PDFNetException
Set the HighlightingMode of the Widget Annotation. (Optional)

Parameters:
mode - - an entry of the enum "HighlightingMode", specifying the highlighting mode of the widget annotation.
Throws:
PDFNetException
Note:
The annotation’s highlighting mode is the visual effect that shall be used when the mouse button is pressed or held down inside its active area: e_none - No highlighting. e_invert - Invert the contents of the annotation rectangle. e_outline - Invert the annotation’s border. e_push - Display the annotation’s down appearance, if any If no down appearance is defined, the contents of the annotation rectangle shall be offset to appear as if it were being pushed below the surface of the page. e_toggle - Same as e_push (which is preferred). A highlighting mode other than e_push shall override any down appearance defined for the annotation. Default value: e_invert.

getAction

public Action getAction()
                 throws PDFNetException
Get the action of the Widget annotation.

Returns:
An action object representing the action of the Widget annotation.
Throws:
PDFNetException
Note:
The action is an action that shall be performed when the annotation is activated

setAction

public void setAction(Action action)
               throws PDFNetException
Set the action of the Widget annotation (Optional; PDF 1.2 )

Parameters:
action - An action object representing the action of the Widget annotation.
Throws:
PDFNetException
Note:
The action is an action that shall be performed when the annotation is activated

getTriggerAction

public Obj getTriggerAction()
                     throws PDFNetException
Get the additional actions stream of the Widget annotation.

Returns:
An SDF object representing the additional actions stream of the Widget annotation
Throws:
PDFNetException
Note:
An additional-actions dictionary defines the wdget annotation’s behaviour in response to various trigger events

setTriggerAction

public void setTriggerAction(Obj action)
                      throws PDFNetException
Set the additional action stream of the Widget annotation (Optional; PDF 1.2 )

Parameters:
action - - An action object representing the action of the Widget annotation.
Throws:
PDFNetException
Note:
An additional-actions dictionary defines the wdget annotation’s behaviour in response to various trigger events

getBorderColorCompNum

public int getBorderColorCompNum()
                          throws PDFNetException
Get the number indicating border color space of the Widget annotation.

Returns:
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, orelse 0 corresponding to "e_null" if the color is transparent.
Throws:
PDFNetException
Note:
This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getBorderColor

public ColorPt getBorderColor()
                       throws PDFNetException
Get the border color of the Widget annotation.

Returns:
A ColorPt object that denotes the color of the Widget border.
Throws:
PDFNetException
Note:
that the color can be in different color spaces: Gray, RGB, or CMYK. Call "GetBorderColorCompNum" to access the color space information corresponding to the border color., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setBorderColor

public void setBorderColor(ColorPt c,
                           int CompNum)
                    throws PDFNetException
Set the border color of the Widget. (Optional)

Parameters:
c - A ColorPt object that denotes the color of the wdget border.
CompNum - An int whose value implies the color space used for the parameter c.
Throws:
PDFNetException
Note:
it is necessary to make sure the consistancy between the ColorPt type and the ColorSpace::Type value. e_device_gray corresponds to an array of two numbers; e_device_rgb corresponds to an array of 3 numbers, e_device_cmyk corresponds to an array of 4 numnbers, while e_null correspons to an arry of 0 number. Entries out of the specified color space array length will be desgarded. However, missing entries for a specified color space will throw exception either when setting the color or when later retrieving color(colorspace) information., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getBackgroundColorCompNum

public int getBackgroundColorCompNum()
                              throws PDFNetException
Get the number indicating background color space of the Widget annotation.

Returns:
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, orelse 0 corresponding to "e_null" if the color is transparent.
Throws:
PDFNetException
Note:
This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getBackgroundColor

public ColorPt getBackgroundColor()
                           throws PDFNetException
Get the background color of the Widget annotation.

Returns:
A ColorPt object that denotes the color of the Widget background.
Throws:
PDFNetException
Note:
that the color can be in different color spaces: Gray, RGB, or CMYK. Call "GetBackgroundColorCompNum" to access the color space information corresponding to the border color., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setBackgroundColor

public void setBackgroundColor(ColorPt c,
                               int CompNum)
                        throws PDFNetException
Set the background color of the Widget. (Optional)

Parameters:
c - A ColorPt object that denotes the color of the wdget background.
CompNum - An int whose value implies the color space used for the parameter c.
Throws:
PDFNetException
Note:
it is necessary to make sure the consistancy between the ColorPt type and the ColorSpace::Type value. e_device_gray corresponds to an array of two numbers; e_device_rgb corresponds to an array of 3 numbers, e_device_cmyk corresponds to an array of 4 numnbers, while e_null correspons to an arry of 0 number. Entries out of the specified color space array length will be desgarded. However, missing entries for a specified color space will throw exception either when setting the color or when later retrieving color(colorspace) information., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getStaticCaptionText

public java.lang.String getStaticCaptionText()
                                      throws PDFNetException
Get static caption text of the Widget annotation.

Returns:
A string containing the static caption text of the Widget annotation.
Throws:
PDFNetException
Note:
The static caption is the widget annotation’s normal caption, which shall be displayed when it is not interacting with the user. Unlike the remaining entries with the captions, which apply only to widget annotations associated with pushbutton fields, the Static Caption(CA) entry may be used with any type of button field, including check boxes., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setStaticCaptionText

public void setStaticCaptionText(java.lang.String ct)
                          throws PDFNetException
Set static caption text of the Widget annotation. (Optional; button fields only)

Parameters:
ct - A string containing the static caption text of the Widget annotation.
Throws:
PDFNetException
Note:
The static caption is the widget annotation’s normal caption, which shall be displayed when it is not interacting with the user. Unlike entries "RC, AC, I, RI, IX, IF, TP", which apply only to widget annotations associated with pushbutton fields, the Static Caption(CA) entry may be used with any type of button field, including check boxes., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getRolloverCaptionText

public java.lang.String getRolloverCaptionText()
                                        throws PDFNetException
Get the roll over caption text of the Widget annotation.

Returns:
A string containing the static caption text of the Widget annotation.
Throws:
PDFNetException
Note:
The rollover caption shall be displayed when the user rolls the cursor into its active area without pressing the mouse button., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setRolloverCaptionText

public void setRolloverCaptionText(java.lang.String ct)
                            throws PDFNetException
Set the roll over caption text of the Widget annotation. (Optional; button fields only)

Parameters:
ct - A string containing the roll over caption text of the Widget annotation.
Throws:
PDFNetException
Note:
The rollover caption shall be displayed when the user rolls the cursor into its active area without pressing the mouse button.

getMouseDownCaptionText

public java.lang.String getMouseDownCaptionText()
                                         throws PDFNetException
Get the button down caption text of the Widget annotation.

Returns:
A string containing the button down text of the Widget annotation.
Throws:
PDFNetException
Note:
The button down caption shall be displayed when the mouse button is pressed within its active area., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setMouseDownCaptionText

public void setMouseDownCaptionText(java.lang.String ct)
                             throws PDFNetException
Set the button down caption text of the Widget annotation. (Optional; button fields only)

Parameters:
ct - A string containing the button down text of the Widget annotation.
Throws:
PDFNetException
Note:
The button down caption shall be displayed when the mouse button is pressed within its active area., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getStaticIcon

public Obj getStaticIcon()
                  throws PDFNetException
Get the static icon associated with the Widget annotation.

Returns:
An SDF object that represents the static icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The static icon object is a form XObject defining the widget annotation’s normal icon, which shall be displayed when it is not interacting with the user., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setStaticIcon

public void setStaticIcon(Obj ic)
                   throws PDFNetException
Set the static icon associated with the Widget annotation. (Optional; button fields only)

Parameters:
ic - An SDF object that represents the static icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The static icon object is a form XObject defining the widget annotation’s normal icon, which shall be displayed when it is not interacting with the user., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getRolloverIcon

public Obj getRolloverIcon()
                    throws PDFNetException
Get the rollover icon associated with the Widget annotation.

Returns:
An SDF object that represents the rollover icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The rollover icon object is a form XObject defining the widget annotation’s rollover icon, which shall be displayed when the user rolls the cursor into its active area without pressing the mouse button., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setRolloverIcon

public void setRolloverIcon(Obj ic)
                     throws PDFNetException
Set the rollover icon associated with the Widget annotation. (Optional; button fields only)

Parameters:
ic - An SDF object that represents the rollover icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The rollover icon object is a form XObject defining the widget annotation’s rollover icon, which shall be displayed when the user rolls the cursor into its active area without pressing the mouse button., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getMouseDownIcon

public Obj getMouseDownIcon()
                     throws PDFNetException
Get the Mouse Down icon associated with the Widget annotation.

Returns:
An SDF object that represents the Mouse Down icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The Mouse Down icon object is a form XObject defining the widget annotation’s alternate (down) icon, which shall be displayed when the mouse button is pressed within its active area., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setMouseDownIcon

public void setMouseDownIcon(Obj ic)
                      throws PDFNetException
Set the Mouse Down icon associated with the Widget annotation. (Optional; button fields only) Set the Mouse Down icon associated with the Widget annotation.

Parameters:
ic - An SDF object that represents the Mouse Down icon associated with the Widget annotation.
Throws:
PDFNetException
Note:
The Mouse Down icon object is a form XObject defining the widget annotation’s alternate (down) icon, which shall be displayed when the mouse button is pressed within its active area., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getScaleType

public int getScaleType()
                 throws PDFNetException
Get the Scale Type of the Widget annotation.

Returns:
An entry of the "ScaleType" enum which represents the Scale Type of the Widget annotation.
Throws:
PDFNetException
Note:
The type of scaling that shall be used: e_Anamorphic - Anamorphic scaling: Scale the icon to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height). e_Proportional - Proportional scaling: Scale the icon to fit the width or height of the annotation rectangle while maintaining the icon’s original aspect ratio. If the required horizontal and vertical scaling factors are different, use the smaller of the two, centering the icon within the annotation rectangle in the other dimension. Default value: P., This property is part of the Icon Fit dictionary, where the Icon Fit dictionary specifys how to display the button’s icon within the annotation rectangle of its widget annotation(Optional; pushbutton fields only) If present, the icon fit dictionary shall apply to all of the annotation’s icons (normal, rollover, and alternate).

setScaleType

public void setScaleType(int st)
                  throws PDFNetException
Set the Scale Type of the Widget annotation. (Optional)

Parameters:
st - - an entry of the "ScaleType" enum which represents the Scale Type of the Widget annotation.
Throws:
PDFNetException
Note:
The type of scaling that shall be used: e_Anamorphic - Anamorphic scaling: Scale the icon to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height). e_Proportional - Proportional scaling: Scale the icon to fit the width or height of the annotation rectangle while maintaining the icon’s original aspect ratio. If the required horizontal and vertical scaling factors are different, use the smaller of the two, centering the icon within the annotation rectangle in the other dimension. Default value: P., This property is part of the Icon Fit dictionary, where the Icon Fit dictionary specifys how to display the button’s icon within the annotation rectangle of its widget annotation(Optional; pushbutton fields only) If present, the icon fit dictionary shall apply to all of the annotation’s icons (normal, rollover, and alternate).

getIconCaptionRelation

public int getIconCaptionRelation()
                           throws PDFNetException
Get the Icon and caption relationship of the Widget annotation.

Returns:
An entry of the "IconCaptionRelation" enum which represents the relationship between the icon and the caption of the Widget annotation.
Throws:
PDFNetException
Note:
the IconCaptionRelation entry indicates where to position the text of the widget annotation’s caption relative to its icon, the options are as follows: e_NoIcon - No icon; caption only e_NoCaption - No caption; icon only e_CBelowI - Caption below the icon e_CAboveI - Caption above the icon e_CRightILeft - Caption to the right of the icon e_CLeftIRight - Caption to the left of the icon e_CoverlayI - Caption overlaid directly on the icon Default value: e_NoIcon.

setIconCaptionRelation

public void setIconCaptionRelation(int icr)
                            throws PDFNetException
Set the Icon and caption relationship of the Widget annotation. (Optional; pushbutton fields only)

Parameters:
icr - An entry of the "IconCaptionRelation" enum which represents the relationship between the icon and the caption of the Widget annotation.
Throws:
PDFNetException
Note:
the IconCaptionRelation entry indicates where to position the text of the widget annotation’s caption relative to its icon. The options are as follows: e_NoIcon - No icon; caption only e_NoCaption - No caption; icon only e_CBelowI - Caption below the icon e_CAboveI - Caption above the icon e_CRightILeft - Caption to the right of the icon e_CLeftIRight - Caption to the left of the icon e_CoverlayI - Caption overlaid directly on the icon Default value: e_NoIcon.

getScaleCondition

public int getScaleCondition()
                      throws PDFNetException
Get the condition under which the icon should be scaled.

Returns:
an entry of the "ScaleCondition" enum which the icon should be scaled.
Throws:
PDFNetException
Note:
the ScaleCondition spedifies the circumstances under which the icon shall be scaled inside the annotation rectangle. The options are as follows: e_Always - Always scale. e_WhenBigger - Scale only when the icon is bigger than the annotation rectangle. e_WhenSmaller - Scale only when the icon is smaller than the annotation rectangle. e_Never - Never scale. Default value: e_Always., This property is part of the Icon Fit dictionary, where the Icon Fit dictionary specifys how to display the button’s icon within the annotation rectangle of its widget annotation(Optional; pushbutton fields only) If present, the icon fit dictionary shall apply to all of the annotation’s icons (normal, rollover, and alternate).

SetScaleCondition

public void SetScaleCondition(int sd)
                       throws PDFNetException
Set the condition under which the icon should be scaled. (Optional)

Parameters:
sd - An entry of the "ScaleCondition" enum which the icon should be scaled.
Throws:
PDFNetException
Note:
the ScaleCondition spedifies the circumstances under which the icon shall be scaled inside the annotation rectangle. The options are as follows: e_Always - Always scale. e_WhenBigger - Scale only when the icon is bigger than the annotation rectangle. e_WhenSmaller - Scale only when the icon is smaller than the annotation rectangle. e_Never - Never scale. Default value: e_Always., This property is part of the Icon Fit dictionary, where the Icon Fit dictionary specifys how to display the button’s icon within the annotation rectangle of its widget annotation(Optional; pushbutton fields only) If present, the icon fit dictionary shall apply to all of the annotation’s icons (normal, rollover, and alternate).

getRotation

public int getRotation()
                throws PDFNetException
Get the rotation value of the Widget annotation.

Returns:
An integer representing the rotation value of the Widget annotation.
Throws:
PDFNetException
Note:
The Rotation spedifies the number of degrees by which the widget annotation shall be rotated counterclockwise relative to the page. The value shall be a multiple of 90. Default value: 0., This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

setRotation

public void setRotation(int rot)
                 throws PDFNetException
Set the rotation value of the Widget annotation. (Optional)

Parameters:
rot - An integer representing the rotation value of the Widget annotation.
Throws:
PDFNetException
Note:
the Rotation spedifies the number of degrees by which the widget annotation shall be rotated counterclockwise relative to the page. The value shall be a multiple of 90. Default value: 0.', This property is part of the Widget appearance characteristics dictionary, this dictionary that shall be used in constructing a dynamic appearance stream specifying the annotation’s visual presentation on the page.

getHIconLeftOver

public double getHIconLeftOver()
                        throws PDFNetException
Get the horizontal leftover of the icon within the annotatin.

Returns:
A number indicating the horizontal leftover of the icon within the annotation.
Throws:
PDFNetException
Note:
the horizontal leftover is a number that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left. A value of 0.0 shall position the icon at the left of the annotation rectangle. A value of 0.5 shall center it in the horizontal direction within the rectangle. This entry shall be used only if the icon is scaled proportionally. Default value: 0.5.

setHIconLeftOver

public void setHIconLeftOver(double hl)
                      throws PDFNetException
Set the horizontal leftover of the icon within the annotatin. (Optional)

Parameters:
hl - A number indicating the horizontal leftover of the icon within the annotation.
Throws:
PDFNetException
Note:
the horizontal leftover is a number that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left. A value of 0.0 shall position the icon at the left of the annotation rectangle. A value of 0.5 shall center it in the horizontal direction within the rectangle. This entry shall be used only if the icon is scaled proportionally. Default value: 0.5.

getVIconLeftOver

public double getVIconLeftOver()
                        throws PDFNetException
Get the vertical leftover of the icon within the annotatin.

Returns:
a number indicating the vertical leftover of the icon within the annotation.
Throws:
PDFNetException
Note:
the vertical leftover is a number that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the bottom of the icon. A value of 0.0 shall position the icon at the bottom of the annotation rectangle. A value of 0.5 shall center it in the vertical direction within the rectangle. This entry shall be used only if the icon is scaled proportionally. Default value: 0.5.

setVIconLeftOver

public void setVIconLeftOver(double vl)
                      throws PDFNetException
Set the vertical leftover of the icon within the annotatin. (Optional)

Parameters:
vl - A number indicating the vertical leftover of the icon within the annotation.
Throws:
PDFNetException
Note:
the vertical leftover is a number that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the bottom of the icon. A value of 0.0 shall position the icon at the bottom of the annotation rectangle. A value of 0.5 shall center it in the vertical direction within the rectangle. This entry shall be used only if the icon is scaled proportionally. Default value: 0.5.

getFitFull

public boolean getFitFull()
                   throws PDFNetException
Get the fit full option being used.

Returns:
A boolean value indicating the fit full option being used.
Throws:
PDFNetException
Note:
the FitFull value, if true, indicates that the button appearance shall be scaled to fit fully within the bounds of the annotation without taking into consideration the line width of the border. Default value: false.

setFitFull

public void setFitFull(boolean ff)
                throws PDFNetException
Set the fit full option being used. (Optional)

Parameters:
ff - A boolean value indicating the fit full option being used.
Throws:
PDFNetException
Note:
the FitFull value, if true, indicates that the button appearance shall be scaled to fit fully within the bounds of the annotation without taking into consideration the line width of the border. Default value: false.


© 2002-2011 PDFTron Systems Inc.