Class PdfTemplate

java.lang.Object
com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfContentByte
com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfTemplate
Direct Known Subclasses:
PdfAppearance, PdfImportedPage, PdfPatternPainter, PdfPSXObject

public class PdfTemplate extends PdfContentByte
Implements the form XObject.
  • Field Details

  • Constructor Details

    • PdfTemplate

      protected PdfTemplate()
      Creates a PdfTemplate.
    • PdfTemplate

      PdfTemplate(PdfWriter wr)
      Creates new PdfTemplate
      Parameters:
      wr - the PdfWriter
  • Method Details

    • setWidth

      public void setWidth(float width)
      Sets the bounding width of this template.
      Parameters:
      width - the bounding width
    • setHeight

      public void setHeight(float height)
      Sets the bounding heigth of this template.
      Parameters:
      height - the bounding height
    • getWidth

      public float getWidth()
      Gets the bounding width of this template.
      Returns:
      width the bounding width
    • getHeight

      public float getHeight()
      Gets the bounding heigth of this template.
      Returns:
      heigth the bounding height
    • getBoundingBox

      public Rectangle getBoundingBox()
    • setBoundingBox

      public void setBoundingBox(Rectangle bBox)
    • setLayer

      public void setLayer(PdfOCG layer)
      Sets the layer this template belongs to.
      Parameters:
      layer - the layer this template belongs to
    • getLayer

      public PdfOCG getLayer()
      Gets the layer this template belongs to.
      Returns:
      the layer this template belongs to or null for no layer defined
    • setMatrix

      public void setMatrix(float a, float b, float c, float d, float e, float f)
    • getMatrix

      PdfArray getMatrix()
    • getIndirectReference

      PdfIndirectReference getIndirectReference()
      Gets the indirect reference to this template.
      Returns:
      the indirect reference to this template
    • beginVariableText

      public void beginVariableText()
    • endVariableText

      public void endVariableText()
    • getResources

      PdfObject getResources()
      Constructs the resources used by this template.
      Returns:
      the resources used by this template
    • getFormXObject

      PdfStream getFormXObject() throws IOException
      Gets the stream representing this template.
      Returns:
      the stream representing this template
      Throws:
      IOException
    • getDuplicate

      public PdfContentByte getDuplicate()
      Gets a duplicate of this PdfTemplate. All the members are copied by reference but the buffer stays different.
      Overrides:
      getDuplicate in class PdfContentByte
      Returns:
      a copy of this PdfTemplate
    • getType

      public int getType()
    • getPageResources

      PageResources getPageResources()
      Description copied from class: PdfContentByte
      Gets a Graphics2D to print on. The graphics are translated to PDF commands.
      Overrides:
      getPageResources in class PdfContentByte
      Returns:
      a Graphics2D
    • getGroup

      public PdfTransparencyGroup getGroup()
      Getter for property group.
      Returns:
      Value of property group.
    • setGroup

      public void setGroup(PdfTransparencyGroup group)
      Setter for property group.
      Parameters:
      group - New value of property group.