This class represents the graphics state parameter dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.

The graphics state parameter dictionary lets a content stream set multiple graphics state parameters in a single operation. Its entries correspond directly to parameters that can also be set by specific graphics state operators, but grouping them in a dictionary allows efficient reuse.

A graphics state parameter dictionary is stored as a named resource under the ExtGState entry of a resource dictionary. A content stream activates its parameters by invoking the gs operator with the resource name.

The dictionary may contain any subset of the defined entries. Parameters absent from the dictionary are not changed; the current graphics state retains its existing values for those parameters.

Line width, cap style, join style, and miter limit control the geometry of stroked paths. These parameters affect every subsequent stroke operation until changed again.

The dash pattern entry defines a phase and array that together describe an on-off repeating pattern for dashed lines. A solid line is produced when the array is empty.

Rendering intent, overprint mode, and overprint flags govern how colors interact at the compositing stage, particularly for CMYK output. The distinction between OP and op lets separate overprint settings apply to filling and stroking operations.

Transfer functions (TR and TR2), black generation (BG and BG2), and undercolor removal (UCR and UCR2) control the mapping from color values to device colorants during rendering. The '2' variants were introduced to support PDF 1.3 and later color processing.

The halftone entry (HT) specifies or references a halftone dictionary or stream that controls how continuous-tone values are screened for output on halftone devices.

Transparency-related entries - blend mode (BM), soft mask (SMask), alpha constants (CA and ca), and the alpha-is-shape flag (AIS) - control how objects composite with the current transparency group.

The UseBlackPtComp entry, added in PDF 2.0, controls whether black point compensation is applied during color conversions, which can affect shadow detail and tonal range on output.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.GraphicsStateParameterElement

 

   
   
Method
Description
GraphicsStateParameterElement Create a new GraphicsStateParameterElement.
inherited methods...

 

   
   
Property
Description
EntryType Represents the "Type" entry of the graphics state parameter dictionary object.
EntryLW Represents the "LW" entry of the graphics state parameter dictionary object.
EntryLC Represents the "LC" entry of the graphics state parameter dictionary object.
EntryLJ Represents the "LJ" entry of the graphics state parameter dictionary object.
EntryML Represents the "ML" entry of the graphics state parameter dictionary object.
EntryD Represents the "D" entry of the graphics state parameter dictionary object.
EntryRI Represents the "RI" entry of the graphics state parameter dictionary object.
EntryOP Represents the "OP" entry of the graphics state parameter dictionary object.
Entry_op Represents the "op" entry of the graphics state parameter dictionary object.
EntryOPM Represents the "OPM" entry of the graphics state parameter dictionary object.
EntryFont Represents the "Font" entry of the graphics state parameter dictionary object.
EntryBG Represents the "BG" entry of the graphics state parameter dictionary object.
EntryBG2 Represents the "BG2" entry of the graphics state parameter dictionary object.
EntryUCR Represents the "UCR" entry of the graphics state parameter dictionary object.
EntryUCR2 Represents the "UCR2" entry of the graphics state parameter dictionary object.
EntryTR Represents the "TR" entry of the graphics state parameter dictionary object.
EntryTR2 Represents the "TR2" entry of the graphics state parameter dictionary object.
EntryHT Represents the "HT" entry of the graphics state parameter dictionary object.
EntryFL Represents the "FL" entry of the graphics state parameter dictionary object.
EntrySM Represents the "SM" entry of the graphics state parameter dictionary object.
EntrySA Represents the "SA" entry of the graphics state parameter dictionary object.
EntryBM Represents the "BM" entry of the graphics state parameter dictionary object.
EntrySMask Represents the "SMask" entry of the graphics state parameter dictionary object.
EntryCA Represents the "CA" entry of the graphics state parameter dictionary object.
Entry_ca Represents the "ca" entry of the graphics state parameter dictionary object.
EntryAIS Represents the "AIS" entry of the graphics state parameter dictionary object.
EntryTK Represents the "TK" entry of the graphics state parameter dictionary object.
EntryUseBlackPtComp Represents the "UseBlackPtComp" entry of the graphics state parameter dictionary object.
EntryHTO Represents the "HTO" entry of the graphics state parameter dictionary object.
inherited properties...