Package de.rototor.pdfbox.graphics2d
Interface IPdfBoxGraphics2DPaintApplier.IPaintEnv
-
- Enclosing interface:
- IPdfBoxGraphics2DPaintApplier
public static interface IPdfBoxGraphics2DPaintApplier.IPaintEnvThe 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 voidensureShapeIsWalked()Call this to ensure that the current shape has been walked on the content stream.IPdfBoxGraphics2DColorMappergetColorMapper()CompositegetComposite()org.apache.pdfbox.pdmodel.PDDocumentgetDocument()PdfBoxGraphics2DgetGraphics2D()IPdfBoxGraphics2DImageEncodergetImageEncoder()org.apache.pdfbox.pdmodel.PDResourcesgetResources()ShapegetShapeToDraw()The shape information is need to be able to correctly render grandients.ColorgetXORMode()
-
-
-
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
Graphics2DComposite
-
getGraphics2D
PdfBoxGraphics2D getGraphics2D()
- Returns:
- The PdfBoxGraphics2D
-
getXORMode
Color getXORMode()
- Returns:
- the
Graphics2DXOR ModeColoror 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 IOExceptionCall 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
-
-