Class Squiggly
- java.lang.Object
-
public class Squiggly extends TextMarkup
A squiggly text underlining annotation
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SquigglycreateFromQuadrilaterals(Document targetDocument, QuadrilateralList markupArea, Paint paint)Create a new squiggly underline with defined area-
Methods inherited from class com.pdftools.toolbox.pdf.annotations.TextMarkup
getMarkupArea, getPaint, getPopup
-
Methods inherited from class com.pdftools.toolbox.pdf.annotations.MarkupAnnotation
getInfo, getLocked, getReplies
-
Methods inherited from class com.pdftools.toolbox.pdf.annotations.Annotation
copy, getBoundingBox, getHidden, getId, getNoPrint, getNoRotate, getNoZoom
-
Methods inherited from class com.pdftools.toolbox.internal.NativeObject
equals, hashCode
-
-
-
-
Method Detail
-
createFromQuadrilaterals
public static Squiggly createFromQuadrilaterals(Document targetDocument, QuadrilateralList markupArea, Paint paint)
Create a new squiggly underline with defined area
The area to be underlined is defined by the givenmarkupArea. The returned object is associated with thetargetDocumentbut not yet part of any page. It can be added to a page's list of annotations.- Parameters:
targetDocument- The document in which the links is usedmarkupArea- The area on the page to be underlined.paint- The paint used for drawing the squiggly underline- Returns:
- The newly created object
- Throws:
java.lang.IllegalArgumentException- if thetargetDocumenthas already been closedjava.lang.IllegalArgumentException- if thetargetDocumentis read-onlyjava.lang.IllegalArgumentException- if themarkupAreais emptyjava.lang.IllegalArgumentException- if thepaintargument is not associated withtargetDocumentjava.lang.IllegalArgumentException- if thepaintargument has atoolbox.pdf.content.Paint.getColorSpaceother than a device color spacejava.lang.IllegalArgumentException- if thepaintargument has a non-nulltoolbox.pdf.content.Paint.getTransparencywithtoolbox.pdf.content.Transparency.getBlendModeother thantoolbox.pdf.content.BlendMode.NORMALjava.lang.IllegalArgumentException- iftargetDocumentisnulljava.lang.IllegalArgumentException- ifmarkupAreaisnulljava.lang.IllegalArgumentException- ifpaintisnull
-
-