Class AnnotationOptions
java.lang.Object
com.ironsoftware.ironpdf.annotation.AnnotationOptions
Class used to configure annotations to a
PdfDocument
.
See: AnnotationManager
-
Constructor Summary
ConstructorDescriptionAnnotationOptions
(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
Modifier and TypeMethodDescriptionGets contents.int
Gets height of your annotation's icon and interactive area in pixels.getIcon()
GetsAnnotationIcon
used to display the interactive annotation within the PDF.double
Gets the opacity of the annotation (valid values are from 0.0 to 1.0).Gets color of the annotation's background 'sticky note' using Html color notation.Gets subject or 'subheading' of the annotation.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
Gets a flag that the annotation render during user PDF printing operations..boolean
Gets a flag that makes the annotation readonly.boolean
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
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 Details
-
AnnotationOptions
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
Adds an annotation to a page of thisPdfDocument
- Parameters:
contents
- the text content of the annotation
-
-
Method Details
-
getTitle
Gets title.- Returns:
- the title
-
setTitle
Sets title.- Parameters:
value
- the value
-
getSubject
Gets subject or 'subheading' of the annotation.- Returns:
- the subject
-
setSubject
Sets subject or 'subheading' of the annotation.- Parameters:
value
- The value
-
getContents
Gets contents.- Returns:
- the contents
-
setContents
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
GetsAnnotationIcon
used to display the interactive annotation within the PDF.- Returns:
- the
AnnotationIcon
used to display the interactive annotation within the PDF
-
setIcon
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
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
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.
-