CompositeContentProcessorFans one run out to several processors, so that, for example, a text extractor and a geometry collector share one pass over the content. Each processor receives only the events it asks for, in the order the processors were given.
ContentContextThe run a processor is called from: the current graphics state, what is being interpreted, and how to resolve clip handles. One instance serves a whole run; it is valid only during the run's callbacks.
ContentEditorThe editor processor: run through RewriteContent(ContentEditor) or RewriteContent(ContentEditor), it sees every operator of the page's or form's own content with its byte range (CurrentOperator, GetOperator(Int32)) alongside the usual events, and removes, replaces, inserts before or after, or wraps operators. When the run ends the content is written again as one stream: untouched bytes are copied as they were, edits take the place of the operators they name.
ContentOptionsLimits and cancellation for one content run, set fluently with With* methods.
ContentProcessorA consumer of interpreted content: the one content interpreter runs a content stream through its graphics-state machine and calls these methods, so every consumer (renderer, text extractor, layout detector, editor) sees the same events computed once. Override what you need; every method does nothing by default.
ClipViewOne node of the clipping path: the region it intersects the clip with, and the node it narrows. Following ParentHandle to 0 gives every region the current clip is the intersection of. Valid until the run ends.
ContentOperandOne operand of a content stream operator, read in place: numbers as values, names and strings as decoded bytes, arrays and dictionaries as views of their elements. Valid only during the callback that received it; copy what you keep, or call ToCosObject().
ContentOperandsA list of content stream operands, or of the elements of an array or dictionary operand, read in place. Valid only during the callback that received it.
FormEventA form XObject painted by Do, reported when its content is entered and again when it is left. Valid only during the callback that received it.
GlyphEventOne glyph shown by a text-showing operator, with everything needed to place it: the single source of glyph positions for rendering, extraction and hit testing. Valid only during the callback that received it.
MarkedContentEventA marked-content point (MP, DP) or the beginning or end of a marked-content sequence (BMC, BDC, EMC). Valid only during the callback that received it.
TextClipGlyphOne glyph whose outline is added to the clipping path by a text object shown in a clipping rendering mode: the font, the code and where the glyph was placed. The display-list builder resolves the outline through the font.
Enums (7)
ClipKindWhat a clip node intersects the clipping path with.
ContentEventsThe events a ContentProcessor wants. The interpreter reads Events once per run and skips the work no processor needs: no path is built when nobody wants paths or clips, no glyph is decoded when nobody wants glyphs.