Class PdfGState


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

      • 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 Detail

      • PdfGState

        public PdfGState()
    • Method Detail

      • 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