Package de.rototor.pdfbox.graphics2d
Interface IPdfBoxGraphics2DPaintApplier.IPaintEnv
- All Known Implementing Classes:
PdfBoxGraphics2D.PaintEnvImpl
- Enclosing interface:
IPdfBoxGraphics2DPaintApplier
public static interface IPdfBoxGraphics2DPaintApplier.IPaintEnv
The different mappers used by the paint applier. This interface is
implemented internally by
PdfBoxGraphics2D
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Call this to ensure that the current shape has been walked on the content stream.org.apache.pdfbox.pdmodel.PDDocument
org.apache.pdfbox.pdmodel.PDResources
The shape information is need to be able to correctly render grandients.
-
Method Details
-
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
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
-