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 Details

    • getColorMapper

      Returns:
      the color mapper
    • 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 Mode Color 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