Class HighLightTextMarkupAnnotationFlattener
- java.lang.Object
-
- com.itextpdf.kernel.utils.annotationsflattening.DefaultAnnotationFlattener
-
- com.itextpdf.kernel.utils.annotationsflattening.AbstractTextMarkupAnnotationFlattener
-
- com.itextpdf.kernel.utils.annotationsflattening.HighLightTextMarkupAnnotationFlattener
-
- All Implemented Interfaces:
IAnnotationFlattener
public class HighLightTextMarkupAnnotationFlattener extends AbstractTextMarkupAnnotationFlattener
Implementation ofIAnnotationFlattenerfor highlight text markup annotations.
-
-
Constructor Summary
Constructors Constructor Description HighLightTextMarkupAnnotationFlattener()Creates a newHighLightTextMarkupAnnotationFlattenerinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PdfCanvascreateCanvas(PdfPage page)Creates a canvas.protected booleandraw(PdfAnnotation annotation, PdfPage page)Draws annotation.-
Methods inherited from class com.itextpdf.kernel.utils.annotationsflattening.AbstractTextMarkupAnnotationFlattener
flatten, getColor, getQuadPointsAsFloatArray
-
-
-
-
Constructor Detail
-
HighLightTextMarkupAnnotationFlattener
public HighLightTextMarkupAnnotationFlattener()
Creates a newHighLightTextMarkupAnnotationFlattenerinstance.
-
-
Method Detail
-
createCanvas
protected PdfCanvas createCanvas(PdfPage page)
Creates a canvas. It will draw below the other items on the canvas.- Overrides:
createCanvasin classDefaultAnnotationFlattener- Parameters:
page- the page to draw the annotation on- Returns:
- the
PdfCanvasthe annotation will be drawn upon.
-
draw
protected boolean draw(PdfAnnotation annotation, PdfPage page)
Draws annotation. This method is called if the normal appearance stream of the annotation is not present. The default implementation returns false.- Overrides:
drawin classDefaultAnnotationFlattener- Parameters:
annotation- annotation to drawpage- page to draw annotation on- Returns:
- true if annotation was drawn, false otherwise
-
-