API reference / Common / Engine types / RenderStyle
Interface: RenderStyle
Per-paint-op call-uniform compositing state.
PDF Extended Graphics State (gs) splits per-op state into three groups: the stroke-vs-non-stroke pair (CA/ca, OP/op) which lives on StrokingStyle / NonstrokingStyle, the soft mask which lives as its own field on each variant (it has independent scoping rules), and the call-uniform group below — blend mode, alpha-is-shape (AIS), overprint mode (OPM), rendering intent (RI).
These are the imaging-model knobs that don't nest down a render tree — they apply to a single paint op and don't compose. Transform and clip, which do nest, stay on the surface graphics-state stack instead.
Properties
| Property | Description |
|---|---|
blendModeBlendMode | Blend mode (mix + Porter-Duff compositing). |
alphaIsShapeboolean | Alpha-is-shape (AIS): treat alpha as shape coverage rather than opacity when compositing. PDF spec 11.3.7.2. |
overprintModeOverprintMode | Overprint mode (OPM). Only consulted when an overprint flag is set on the NonstrokingStyle or StrokingStyle. |
renderingIntentRenderingIntent | Rendering intent for color-space conversion. |