Class PdfContentStreamAdapter

java.lang.Object
com.openhtmltopdf.pdfboxout.PdfContentStreamAdapter

public class PdfContentStreamAdapter extends Object
  • Field Details

    • cs

      private final org.apache.pdfbox.pdmodel.PDPageContentStream cs
    • saveGraphicsCounter

      private int saveGraphicsCounter
  • Constructor Details

    • PdfContentStreamAdapter

      public PdfContentStreamAdapter(org.apache.pdfbox.pdmodel.PDPageContentStream cs)
  • Method Details

    • logAndThrow

      private void logAndThrow(String method, IOException e)
    • fillRect

      public void fillRect(float x, float y, float w, float h)
    • addRect

      public void addRect(float x, float y, float w, float h)
    • newPath

      public void newPath()
    • setExtGState

      public void setExtGState(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState gs)
    • closeSubpath

      public void closeSubpath()
    • curveTo

      public void curveTo(float x1, float y1, float x2, float y2, float x3, float y3)
    • curveTo

      public void curveTo(float x1, float y1, float x3, float y3)
    • closeContent

      public void closeContent()
    • lineTo

      public void lineTo(float x1, float y1)
    • moveTo

      public void moveTo(float x1, float y1)
    • fillEvenOdd

      public void fillEvenOdd()
    • fillNonZero

      public void fillNonZero()
    • stroke

      public void stroke()
    • clipNonZero

      public void clipNonZero()
    • clipEvenOdd

      public void clipEvenOdd()
    • setStrokingColor

      public void setStrokingColor(int r, int g, int b)
    • setStrokingColor

      public void setStrokingColor(float c, float m, float y, float k)
    • setFillColor

      public void setFillColor(int r, int g, int b)
    • setFillColor

      public void setFillColor(float c, float m, float y, float k)
    • setLineWidth

      public void setLineWidth(float width)
    • setLineCap

      public void setLineCap(int capStyle)
    • setLineJoin

      public void setLineJoin(int joinStyle)
    • setLineDash

      public void setLineDash(float[] dash, float phase)
    • restoreGraphics

      public void restoreGraphics()
    • saveGraphics

      public void saveGraphics()
    • beginText

      public void beginText()
    • endText

      public void endText()
    • setFont

      public void setFont(org.apache.pdfbox.pdmodel.font.PDFont font, float size)
    • setTextMatrix

      public void setTextMatrix(float a, float b, float c, float d, float e, float f)
    • setRenderingMode

      public void setRenderingMode(org.apache.pdfbox.pdmodel.graphics.state.RenderingMode rm)
    • drawString

      public void drawString(String s)
    • drawImage

      public void drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject xobject, float x, float y, float w, float h)
    • drawXForm

      public void drawXForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject xObject)
    • setMiterLimit

      public void setMiterLimit(float miterLimit)
    • drawStringWithPositioning

      public void drawStringWithPositioning(Object[] str)
      Parameters:
      str - MUST consist of a array of strings optionally interspersed with Float values specifying additional spacing.
    • applyPdfMatrix

      public void applyPdfMatrix(AffineTransform transform)
    • placeXForm

      public void placeXForm(float x, float y, org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject xFormObject)
    • beginMarkedContent

      public void beginMarkedContent(org.apache.pdfbox.cos.COSName tag, org.apache.pdfbox.cos.COSDictionary dict)
    • endMarkedContent

      public void endMarkedContent()
    • paintGradient

      public void paintGradient(org.apache.pdfbox.pdmodel.graphics.shading.PDShading shading)