Class AnnotationOptions
- java.lang.Object
-
- com.ironsoftware.ironpdf.annotation.AnnotationOptions
-
public class AnnotationOptions extends Object
Class used to configure annotations to aPdfDocument
.See:
AnnotationManager
-
-
Constructor Summary
Constructors Constructor Description AnnotationOptions(String contents)
Adds an annotation to a page of thisPdfDocument
AnnotationOptions(String title, String contents, int x, int y)
Adds an annotation to a page of thisPdfDocument
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getContents()
Gets contents.int
getHeight()
Gets height of your annotation's icon and interactive area in pixels.AnnotationIcon
getIcon()
GetsAnnotationIcon
used to display the interactive annotation within the PDF.double
getOpacity()
Gets the opacity of the annotation (valid values are from 0.0 to 1.0).String
getRgbColor()
Gets color of the annotation's background 'sticky note' using Html color notation.String
getSubject()
Gets subject or 'subheading' of the annotation.String
getTitle()
Gets title.int
getWidth()
Gets width of your annotation's icon and interactive area in pixels.int
getX()
Gets the horizontal X position of the annotation on your page in pixels.int
getY()
Gets the vertical Y position of the annotation on your page in pixels.boolean
isHidden()
Gets a flag that hides the annotation from users.boolean
isOpen()
Gets a flag for annotation to be opened and readable by default, without user interaction.boolean
isPrintable()
Gets a flag that the annotation render during user PDF printing operations..boolean
isReadonly()
Gets a flag that makes the annotation readonly.boolean
isRotateable()
Gets a flag that allows the annotation to be rotated.void
setContents(String value)
Sets contents.void
setHeight(int value)
Sets height of your annotation's icon and interactive area in pixels.void
setHidden(boolean value)
Sets a flag that hides the annotation from users.void
setIcon(AnnotationIcon value)
SetsAnnotationIcon
used to display the interactive annotation within the PDF.void
setOpacity(double value)
Sets the opacity of the annotation (valid values are from 0.0 to 1.0).void
setOpen(boolean value)
Sets a flag for annotation to be opened and readable by default, without user interaction.void
setPrintable(boolean value)
Sets a flag that the annotation render during user PDF printing operations..void
setReadonly(boolean value)
Sets a flag that makes the annotation readonly.void
setRgbColor(String value)
Sets the color of the annotation's background 'sticky note' using Html color notation.void
setRotateable(boolean value)
Sets A flag that allows the annotation to be rotated.void
setSubject(String value)
Sets subject or 'subheading' of the annotation.void
setTitle(String value)
Sets title.void
setWidth(int value)
Sets width of your annotation's icon and interactive area in pixels.void
setX(int value)
Sets horizontal X position of the annotation on your page in pixels.void
setY(int value)
Sets the vertical Y position of the annotation on your page in pixels.
-
-
-
Constructor Detail
-
AnnotationOptions
public AnnotationOptions(String title, String contents, int x, int y)
Adds an annotation to a page of thisPdfDocument
- Parameters:
title
- The title of the annotationcontents
- The text content of the annotationx
- The horizontal X position of the annotation on your page in pixelsy
- The vertical Y position of the annotation on your page in pixels. Measured from bottom upwards.
-
AnnotationOptions
public AnnotationOptions(String contents)
Adds an annotation to a page of thisPdfDocument
- Parameters:
contents
- the text content of the annotation
-
-
Method Detail
-
getTitle
public String getTitle()
Gets title.- Returns:
- the title
-
setTitle
public void setTitle(String value)
Sets title.- Parameters:
value
- the value
-
getSubject
public String getSubject()
Gets subject or 'subheading' of the annotation.- Returns:
- the subject
-
setSubject
public void setSubject(String value)
Sets subject or 'subheading' of the annotation.- Parameters:
value
- The value
-
getContents
public String getContents()
Gets contents.- Returns:
- the contents
-
setContents
public void setContents(String value)
Sets contents.- Parameters:
value
- the value
-
getX
public int getX()
Gets the horizontal X position of the annotation on your page in pixels.- Returns:
- the horizontal X position of the annotation on your page in pixels
-
setX
public void setX(int value)
Sets horizontal X position of the annotation on your page in pixels.- Parameters:
value
- the x value
-
getY
public int getY()
Gets the vertical Y position of the annotation on your page in pixels. Measured from bottom upwards.- Returns:
- the vertical Y position of the annotation on your page in pixels. Measured from bottom upwards.
-
setY
public void setY(int value)
Sets the vertical Y position of the annotation on your page in pixels. Measured from bottom upwards.- Parameters:
value
- the y value
-
getWidth
public int getWidth()
Gets width of your annotation's icon and interactive area in pixels.- Returns:
- the width of your annotation's icon and interactive area in pixels
-
setWidth
public void setWidth(int value)
Sets width of your annotation's icon and interactive area in pixels.- Parameters:
value
- the value
-
getHeight
public int getHeight()
Gets height of your annotation's icon and interactive area in pixels.- Returns:
- the height of your annotation's icon and interactive area in pixels
-
setHeight
public void setHeight(int value)
Sets height of your annotation's icon and interactive area in pixels.- Parameters:
value
- the value
-
getIcon
public AnnotationIcon getIcon()
GetsAnnotationIcon
used to display the interactive annotation within the PDF.- Returns:
- the
AnnotationIcon
used to display the interactive annotation within the PDF
-
setIcon
public void setIcon(AnnotationIcon value)
SetsAnnotationIcon
used to display the interactive annotation within the PDF.- Parameters:
value
- theAnnotationIcon
-
isOpen
public boolean isOpen()
Gets a flag for annotation to be opened and readable by default, without user interaction.- Returns:
- a flag for annotation to be opened and readable by default, without user interaction
-
setOpen
public void setOpen(boolean value)
Sets a flag for annotation to be opened and readable by default, without user interaction.- Parameters:
value
- a flag for annotation to be opened and readable by default, without user interaction. Default is true.
-
isReadonly
public boolean isReadonly()
Gets a flag that makes the annotation readonly. Default is true.- Returns:
- a flag that makes the annotation readonly. Default is true.
-
setReadonly
public void setReadonly(boolean value)
Sets a flag that makes the annotation readonly. Default is true.- Parameters:
value
- a flag that makes the annotation readonly. Default is true.
-
isPrintable
public boolean isPrintable()
Gets a flag that the annotation render during user PDF printing operations..- Returns:
- a flag that the annotation render during user PDF printing operations.
-
setPrintable
public void setPrintable(boolean value)
Sets a flag that the annotation render during user PDF printing operations..- Parameters:
value
- a flag that the annotation render during user PDF printing operations.
-
getRgbColor
public String getRgbColor()
Gets color of the annotation's background 'sticky note' using Html color notation. E.g. '#FFFF33'.- Returns:
- the color of the annotation's background 'sticky note' using Html color notation. E.g. '#FFFF33'.
-
setRgbColor
public void setRgbColor(String value)
Sets the color of the annotation's background 'sticky note' using Html color notation. E.g. '#FFFF33'.- Parameters:
value
- the color of the annotation's background 'sticky note' using Html color notation. E.g. '#FFFF33'.
-
getOpacity
public double getOpacity()
Gets the opacity of the annotation (valid values are from 0.0 to 1.0).- Returns:
- the opacity of the annotation (valid values are from 0.0 to 1.0)
-
setOpacity
public void setOpacity(double value)
Sets the opacity of the annotation (valid values are from 0.0 to 1.0).- Parameters:
value
- the opacity of the annotation (valid values are from 0.0 to 1.0).
-
isHidden
public boolean isHidden()
Gets a flag that hides the annotation from users. Default is false..- Returns:
- a flag that hides the annotation from users. Default is false.
-
setHidden
public void setHidden(boolean value)
Sets a flag that hides the annotation from users. Default is false..- Parameters:
value
- a flag that hides the annotation from users. Default is false.
-
isRotateable
public boolean isRotateable()
Gets a flag that allows the annotation to be rotated. E.g. when the containing page os rotated. Default is false..- Returns:
- a flag that allows the annotation to be rotated. E.g. when the containing page os rotated. Default is false.
-
setRotateable
public void setRotateable(boolean value)
Sets A flag that allows the annotation to be rotated. E.g. when the containing page os rotated. Default is false..- Parameters:
value
- a flag that allows the annotation to be rotated. E.g. when the containing page os rotated. Default is false.
-
-