Intersects the current clip with the inside of a path, for the paints that follow until the state is restored.
void IntersectClip(PathView path, FillRule rule)
The path in user space under the current transform, exactly as constructed: its inside is the area FillPath(PathView, FillRule, in DisplayColor)
would fill with rule (open subpaths closed, a trailing single-point subpath disregarded, ISO 32000-2
§8.5.3.3.1).
The rule that decides the inside: non-zero winding (W) or even-odd (W*).
ISO 32000-2 §8.5.4 (W, W*): the clip only shrinks, by intersection, and RestoreState() brings back
the clip of the matching SaveState(). The call comes after the paint of the path object that set it, so that
paint is not clipped by its own path. A form XObject's bounding box (§8.10.1) arrives the same way, as a rectangle under the
form's transform, inside the state saved around the form.
A replay starts with the initial clipping path (§8.5.4: the whole page): the area the renderer maps the page to, which is the crop box (§14.11.2, never larger than the media box). Clipping is anti-aliased like filling where the backend anti-aliases. A text clip (§9.3.6, rendering modes 4 to 7) arrives the same way at the end of its text object, after its glyphs are painted: the glyphs' outlines placed in user space as one path, with the non-zero rule.