Package de.rototor.pdfbox.graphics2d
Interface IPdfBoxGraphics2DPaintApplier.IPaintEnv
-
- Enclosing interface:
- IPdfBoxGraphics2DPaintApplier
public static interface IPdfBoxGraphics2DPaintApplier.IPaintEnv
The different mappers used by the paint applier. This interface is implemented internally byPdfBoxGraphics2D
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
ensureShapeIsWalked()
Call this to ensure that the current shape has been walked on the content stream.IPdfBoxGraphics2DColorMapper
getColorMapper()
Composite
getComposite()
org.apache.pdfbox.pdmodel.PDDocument
getDocument()
PdfBoxGraphics2D
getGraphics2D()
IPdfBoxGraphics2DImageEncoder
getImageEncoder()
org.apache.pdfbox.pdmodel.PDResources
getResources()
Shape
getShapeToDraw()
The shape information is need to be able to correctly render grandients.Color
getXORMode()
-
-
-
Method Detail
-
getColorMapper
IPdfBoxGraphics2DColorMapper getColorMapper()
- Returns:
- the color mapper
-
getImageEncoder
IPdfBoxGraphics2DImageEncoder getImageEncoder()
- Returns:
- the image encoder
-
getDocument
org.apache.pdfbox.pdmodel.PDDocument getDocument()
- Returns:
- the document
-
getResources
org.apache.pdfbox.pdmodel.PDResources getResources()
- Returns:
- the resource of the content stream
-
getComposite
Composite getComposite()
- Returns:
- the
Graphics2D
Composite
-
getGraphics2D
PdfBoxGraphics2D getGraphics2D()
- Returns:
- The PdfBoxGraphics2D
-
getXORMode
Color getXORMode()
- Returns:
- the
Graphics2D
XOR ModeColor
or null if paint mode is active.
-
getShapeToDraw
Shape getShapeToDraw()
The shape information is need to be able to correctly render grandients.- Returns:
- get the shape which will be drawn or filled with this paint. Null is returned if no shape is known.
-
ensureShapeIsWalked
void ensureShapeIsWalked() throws IOException
Call this to ensure that the current shape has been walked on the content stream. You are not allowed to do any graphics state changes after this, as this would be illegal in PDF. (But most PDF reader render this fine anyway...)
This mostly only needed for ShadedFills- Throws:
IOException
-
-