PdfExtGState Class

A graphics state parameter dictionary (ISO 32000-2, 8.4.5), set with PdfContentBuilder.SetGraphicsState: the parameters that have no operator of their own, such as the transparency. The parameters that are null are not changed. A graphics state does not belong to a document; the instances are immutable.

public sealed class PdfExtGState

Constructors

NameDescription
PdfExtGState()

PdfExtGState()

public PdfExtGState()

No documentation is available.

Properties

NameDescription
AlphaIsShapeGets or initializes whether the soft mask and the alpha are shape values rather than opacity values.
BlendModeGets or initializes the blend mode.
FillAlphaGets or initializes the constant alpha of the other painting operations (/ca), from 0 to 1.
FillOverprintGets or initializes whether the other painting operations overprint (/op).
FlatnessGets or initializes the flatness tolerance.
LineCapGets or initializes the line cap style.
LineJoinGets or initializes the line join style.
LineWidthGets or initializes the line width.
MiterLimitGets or initializes the miter limit.
OverprintModeGets or initializes the overprint mode: 0 or 1 (8.6.7).
SmoothnessGets or initializes the smoothness tolerance of the shadings, from 0 to 1.
SoftMaskGets or initializes the soft mask; PdfSoftMask.None removes the current one.
StrokeAdjustmentGets or initializes whether the strokes are adjusted to the pixels.
StrokeAlphaGets or initializes the constant alpha of the stroking operations (/CA), from 0 (transparent) to 1 (opaque).
StrokeOverprintGets or initializes whether the stroking operations overprint (/OP).
TextKnockoutGets or initializes whether the glyphs of a text object knock each other out.

AlphaIsShape

PdfExtGState.cs

Gets or initializes whether the soft mask and the alpha are shape values rather than opacity values.

public bool? AlphaIsShape { get; init; }

Property value

bool?

Gets or initializes the blend mode.

public PdfBlendMode? BlendMode { get; init; }

Property value

PdfBlendMode?

Gets or initializes the constant alpha of the other painting operations (/ca), from 0 to 1.

public double? FillAlpha { get; init; }

Property value

double?

FillOverprint

PdfExtGState.cs

Gets or initializes whether the other painting operations overprint (/op).

public bool? FillOverprint { get; init; }

Property value

bool?

Gets or initializes the flatness tolerance.

public double? Flatness { get; init; }

Property value

double?

Gets or initializes the line cap style.

public PdfLineCap? LineCap { get; init; }

Property value

PdfLineCap?

Gets or initializes the line join style.

public PdfLineJoin? LineJoin { get; init; }

Property value

PdfLineJoin?

Gets or initializes the line width.

public double? LineWidth { get; init; }

Property value

double?

MiterLimit

PdfExtGState.cs

Gets or initializes the miter limit.

public double? MiterLimit { get; init; }

Property value

double?

OverprintMode

PdfExtGState.cs

Gets or initializes the overprint mode: 0 or 1 (8.6.7).

public int? OverprintMode { get; init; }

Property value

int?

Smoothness

PdfExtGState.cs

Gets or initializes the smoothness tolerance of the shadings, from 0 to 1.

public double? Smoothness { get; init; }

Property value

double?

Gets or initializes the soft mask; PdfSoftMask.None removes the current one.

public PdfSoftMask? SoftMask { get; init; }

Property value

PdfSoftMask?

StrokeAdjustment

PdfExtGState.cs

Gets or initializes whether the strokes are adjusted to the pixels.

public bool? StrokeAdjustment { get; init; }

Property value

bool?

StrokeAlpha

PdfExtGState.cs

Gets or initializes the constant alpha of the stroking operations (/CA), from 0 (transparent) to 1 (opaque).

public double? StrokeAlpha { get; init; }

Property value

double?

StrokeOverprint

PdfExtGState.cs

Gets or initializes whether the stroking operations overprint (/OP).

public bool? StrokeOverprint { get; init; }

Property value

bool?

TextKnockout

PdfExtGState.cs

Gets or initializes whether the glyphs of a text object knock each other out.

public bool? TextKnockout { get; init; }

Property value

bool?