Klasse PdfBoxGraphics2DPaintApplier

java.lang.Object
de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DPaintApplier
Alle implementierten Schnittstellen:
IPdfBoxGraphics2DPaintApplier

public class PdfBoxGraphics2DPaintApplier extends Object implements IPdfBoxGraphics2DPaintApplier
Default paint mapper.

NOTE: Objects of this class are stateful and *not* thread safe!

  • Konstruktordetails

    • PdfBoxGraphics2DPaintApplier

      public PdfBoxGraphics2DPaintApplier()
  • Methodendetails

    • applyPaint

      public org.apache.pdfbox.pdmodel.graphics.shading.PDShading applyPaint(Paint paint, org.apache.pdfbox.pdmodel.PDPageContentStream contentStream, AffineTransform tf, IPdfBoxGraphics2DPaintApplier.IPaintEnv env) throws IOException
      Beschreibung aus Schnittstelle kopiert: IPdfBoxGraphics2DPaintApplier
      Apply the paint on the ContentStream
      Angegeben von:
      applyPaint in Schnittstelle IPdfBoxGraphics2DPaintApplier
      Parameter:
      paint - the paint which should be applied
      contentStream - the content stream to apply the paint on
      tf - the current transform of the Graphics2D relative to the contentStream default coordinate space. This is always a copy of the current transform, so we can modify it.
      env - Environment for mapping the paint.
      Gibt zurück:
      null or a PDShading which should be used to fill a shape.
      Löst aus:
      IOException - if its not possible to write the paint into the contentStream
    • applyAsStrokingColor

      protected void applyAsStrokingColor(Color color, PdfBoxGraphics2DPaintApplier.PaintApplierState state) throws IOException
      Löst aus:
      IOException
    • applyPaint

      protected org.apache.pdfbox.pdmodel.graphics.shading.PDShading applyPaint(Paint paint, PdfBoxGraphics2DPaintApplier.PaintApplierState state) throws IOException
      Apply paint and graphic state
      Löst aus:
      IOException
    • getPropertyValue

      protected static <T> T getPropertyValue(Object obj, String propertyGetter)
      Get a property value from an object using reflection
      Typparameter:
      T - the type of the property you want to get.
      Parameter:
      obj - The object to get a property from.
      propertyGetter - method name of the getter, i.e. "getXY".
      Gibt zurück:
      the value read from the object