# PDF::API2::Resource::ExtGState - phpMan

## NAME
    [PDF::API2::Resource::ExtGState] - Graphics state dictionary support

## METHODS
    $egs = [PDF::API2::Resource::ExtGState]->new @parameters
        Returns a new extgstate object (called from $pdf->egstate).

    $egs->strokeadjust $boolean
    $egs->strokeoverprint $boolean
    $egs->filloverprint $boolean
    $egs->overprintmode $num
    $egs->blackgeneration $obj
    $egs->blackgeneration2 $obj
    $egs->undercolorremoval $obj
    $egs->undercolorremoval2 $obj
    $egs->transfer $obj
    $egs->transfer2 $obj
    $egs->halftone $obj
    $egs->halftonephase $obj
    $egs->smoothness $num
    $egs->font $font, $size
    $egs->linewidth $size
    $egs->linecap $cap
    $egs->linejoin $join
    $egs->miterlimit $limit
    $egs->dash @dash
    $egs->flatness $flat
    $egs->renderingintent $intentName
    $egs->strokealpha $alpha
        The current stroking alpha constant, specifying the constant shape
        or constant opacity value to be used for stroking operations in the
        transparent imaging model.

    $egs->fillalpha $alpha
        Same as strokealpha, but for nonstroking operations.

    $egs->blendmode $blendname
    $egs->blendmode $blendfunctionobj
        The current blend mode to be used in the transparent imaging model.

    $egs->alphaisshape $boolean
        The alpha source flag (alpha is shape), specifying whether the
        current soft mask and alpha constant are to be interpreted as shape
        values (true) or opacity values (false).

    $egs->textknockout $boolean
        The text knockout flag, which determines the behavior of overlapping
        glyphs within a text object in the transparent imaging model.

    $egs->transparency $t
        The graphics transparency, with 0 being fully opaque and 1 being
        fully transparent. This is a convenience method setting proper
        values for strokealpha and fillalpha.

    $egs->opacity $op
        The graphics opacity , with 1 being fully opaque and 0 being fully
        transparent. This is a convenience method setting proper values for
        strokealpha and fillalpha.

