Class PdfGState


public class PdfGState extends PdfDictionary
The graphic state dictionary.
  • Field Details

    • BM_NORMAL

      public static final PdfName BM_NORMAL
      A possible blend mode
    • BM_COMPATIBLE

      public static final PdfName BM_COMPATIBLE
      A possible blend mode
    • BM_MULTIPLY

      public static final PdfName BM_MULTIPLY
      A possible blend mode
    • BM_SCREEN

      public static final PdfName BM_SCREEN
      A possible blend mode
    • BM_OVERLAY

      public static final PdfName BM_OVERLAY
      A possible blend mode
    • BM_DARKEN

      public static final PdfName BM_DARKEN
      A possible blend mode
    • BM_LIGHTEN

      public static final PdfName BM_LIGHTEN
      A possible blend mode
    • BM_COLORDODGE

      public static final PdfName BM_COLORDODGE
      A possible blend mode
    • BM_COLORBURN

      public static final PdfName BM_COLORBURN
      A possible blend mode
    • BM_HARDLIGHT

      public static final PdfName BM_HARDLIGHT
      A possible blend mode
    • BM_SOFTLIGHT

      public static final PdfName BM_SOFTLIGHT
      A possible blend mode
    • BM_DIFFERENCE

      public static final PdfName BM_DIFFERENCE
      A possible blend mode
    • BM_EXCLUSION

      public static final PdfName BM_EXCLUSION
      A possible blend mode
  • Constructor Details

    • PdfGState

      public PdfGState()
  • Method Details

    • setOverPrintStroking

      public void setOverPrintStroking(boolean ov)
      Sets the flag whether to apply overprint for stroking.
      Parameters:
      ov - true to apply overprint for stroking false otherwise
    • setOverPrintNonStroking

      public void setOverPrintNonStroking(boolean ov)
      Sets the flag whether to apply overprint for non stroking painting operations.
      Parameters:
      ov - true to apply overprint for non stroking painting operations false otherwise
    • setOverPrintMode

      public void setOverPrintMode(int ov)
      Sets the flag whether to toggle knockout behavior for overprinted objects.
      Parameters:
      ov - - accepts 0 or 1
    • setStrokeOpacity

      public void setStrokeOpacity(float n)
      Sets the current stroking alpha constant, specifying the constant shape or constant opacity value to be used for stroking operations in the transparent imaging model.
      Parameters:
      n - the stroking alpha constant
    • setFillOpacity

      public void setFillOpacity(float n)
      Sets the current fill alpha constant, specifying the constant shape or constant opacity value to be used for filling operations in the transparent imaging model.
      Parameters:
      n - the fll alpha constant
    • setAlphaIsShape

      public void setAlphaIsShape(boolean v)
      The alpha source flag specifying whether the current soft mask and alpha constant are to be interpreted as shape values (true) or opacity values (false).
      Parameters:
      v - true if the alpha source flag and alpha constant should be interpreted as shape value false if they should be interpreted as opacity values
    • setTextKnockout

      public void setTextKnockout(boolean v)
      Determines the behavior of overlapping glyphs within a text object in the transparent imaging model.
      Parameters:
      v - boolean for overlapping glyphs behavior
    • setBlendMode

      public void setBlendMode(PdfName bm)
      The current blend mode to be used in the transparent imaging model.
      Parameters:
      bm - the blend mode