[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.Operators

Namespace GrapeCity.Documents.Pdf.Operators

Classes

AddRect

PDF "re" operator. Append a rectangle to the current path as a complete subpath.

BeginCompatibilitySection

PDF "BX" operator. Begin a compatibility section. Unrecognized operators (along with their operands) shall be ignored without error until the balancing EX operator is encountered.

BeginLayer

PDF "BDC" operator. Begin a PDF layer.

BeginMarkedContent

PDF "BMC" operator. Begin a marked-content sequence terminated by a balancing EndMarkedContent operator.

BeginMarkedContentWithParams

PDF "BDC" operator. Begin a marked-content sequence terminated by a balancing EndMarkedContent operator.

BeginText

PDF "BT" operator. Begin a text object, initializing the text matrix, Tm , and the text line matrix, Tlm, to the identity matrix. Text objects cannot be nested; a second BT cannot appear before an ET.

CloseFillStrokeEvenOddPath

PDF "b*" operator. Close, fill and then stroke the path, using the even-odd rule to determine the region to fill.

CloseFillStrokeNonZeroWindingPath

PDF "b" operator. Close, fill and then stroke the path, using the nonzero winding number rule to determine the region to fill.

ClosePath

PDF "n" operator. End the path object without filling or stroking it.

CloseStrokePath

PDF "s" operator. Close and stroke the path.

CloseSubPath

PDF "h" operator. Close the current subpath by appending a straight line segment from the current point to the starting point of the subpath.

CubicBezierTo1

PDF "c" operator. Append a cubic Bezier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using (x1, y1 ) and (x2, y2 ) as the Bezier control points.

CubicBezierTo2

PDF "v" operator. Append a cubic Bezier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using the current point and (x2, y2) as the Bezier control points.

CubicBezierTo3

PDF "y" operator. Append a cubic Bezier curve to the current path. The curve shall extend from the current point to the point (x3, y3 ), using (x1, y1 ) and (x3, y3 ) as the Bezier control points.

DoFormXObject

PDF "Do" operator. Draws an FormXObject object.

DoImage

PDF "Do" operator. Draws an PdfImage object.

DoImageWrapper

PDF "Do" operator. Draws an PdfImageHandler object.

DoXObject

PDF "Do" operator. Base class for DoFormXObject and DoImage.

DrawShading

PDF "sh" operator. Paint the shape and color shading described by a shading dictionary, subject to the current clipping path.

EndCompatibilitySection

PDF "EX" operator. End a compatibility section begun by a balancing BX operator.

EndMarkedContent

PDF "EMC" operator. End a marked-content sequence begun by a BeginMarkedContent or BeginMarkedContentWithParams operator.

EndText

PDF "ET" operator. End a text object, discarding the text matrix.

FillEvenOddPath

PDF "f*" operator. Fill the path, using the even-odd rule to determine the region to fill.

FillNonZeroWindingPath

PDF "f" operator. Fill the path, using the nonzero winding number rule to determine the region to fill.

FillStrokeEvenOddPath

PDF "B*" operator. Fill and then stroke the path, using the even-odd rule to determine the region to fill.

FillStrokeNonZeroWindingPath

PDF "B" operator. Fill and then stroke the path, using the nonzero winding number rule to determine the region to fill.

IImageOperatorExt

Extension methods for the IImageOperator interface.

InlineImage

PDF "BI" and "EI" operators. Draw inline image.

LineTo

PDF "l" operator. Append a straight line segment from the current point to the point (x, y).

MarkedContentPoint

PDF "MP" operator. Designate a marked-content point.

MarkedContentPointWithParams

PDF "DP" operator. Designate a marked-content point with an associated property list.

ModifyTransformationMatrix

PDF "cm" operator. Modify the current transformation matrix (CTM) by concatenating the specified matrix.

MoveTo

PDF "m" operator. Begin a new subpath by moving the current point to coordinates (x, y), omitting any connecting line segment. If the previous path construction operator in the current path was also m, the new m overrides it; no vestige of the previous m operation remains in the path.

MoveToNextLine

PDF "Td" operator. Move to the start of the next line, offset from the start of the current line by (tx, ty).

MoveToNextLineUpdateLeading

PDF "TD" operator. Move to the start of the next line, offset from the start of the current line by (tx, ty). As a side effect, this operator sets the leading parameter in the text state. This operator has the same effect as the following code: −ty TL tx ty Td

MoveToStartNextLine

PDF "T*" operator. Move to the start of the next line. This operator has the same effect as the code 0 Tl Td where Tl is the current leading parameter in the text state.

OperatorBase

Base abstract class representing PDF operator.

OperatorList

The collection of OperatorBase objects.

PathOperator

Base abstract class for operators performing something on the current path: stroke, fill etc.

RestoreGraphicsState

PDF "Q" operator. Restore the graphics state by removing the most recently saved state from the stack and making it the current state.

SaveGraphicsState

PDF "q" operator. Save the current graphics state on the graphics state stack.

SetCharacterSpacing

PDF "Tc" operator. Set the character spacing. Character spacing is used by the Tj, TJ, and ' operators. Initial value: 0.

SetClippingPathEvenOdd

PDF "W*" operator. Modify the current clipping path by intersecting it with the current path, using the even-odd rule to determine which regions lie inside the clipping path.

SetClippingPathNonZeroWinding

PDF "W" operator. Modify the current clipping path by intersecting it with the current path, using the nonzero winding number rule to determine which regions lie inside the clipping path.

SetColor

Base abstract class for operators defining color.

SetColor1NonStroking

PDF "sc" operator. Set the color to use for non stroking operations.

SetColor1Stroking

PDF "SC" operator. Set the color to use for stroking operations.

SetColor2NonStroking

PDF "scn" operator. Set the color to use for non stroking operations.

SetColor2Stroking

PDF "SCN" operator. Set the color to use for stroking operations.

SetColorCMYKNonStroking

PDF "k" operator. Set the nonstroking color space to DeviceCMYK and current nonstroke color to specified value.

SetColorCMYKStroking

PDF "K" operator. Set the stroking color space to DeviceCMYK and current stroke color to specified value.

SetColorGrayNonStroking

PDF "g" operator. Set the nonstroking color space to DeviceGray and current nonstroke color to specified value.

SetColorGrayStroking

PDF "G" operator. Set the stroking color space to DeviceGray and current stroke color to specified value.

SetColorRGBNonStroking

PDF "rg" operator. Set the nonstroking color space to DeviceRGB and current nonstroke color to specified value.

SetColorRGBStroking

PDF "RG" operator. Set the stroking color space to DeviceRGB and current stroke color to specified value.

SetColorSpace

Base abstract class for operators defining color space.

SetColorSpaceNonStroking

PDF "cs" operator. Same as SetColorSpaceStroking but used for nonstroking operations.

SetColorSpaceStroking

PDF "CS" operator. Set the current color space to use for stroking operations.

SetFlatnessTolerance

PDF "i" operator. Set the flatness tolerance in the graphics state.

SetGraphicsState

PDF "gs" operator. Set the specified parameters in the graphics state.

SetLineCapStyle

PDF "J" operator. Set the line cap style in the graphics state.

SetLineDashPattern

PDF "d" operator. Set the line dash pattern in the graphics state.

SetLineJoinStyle

PDF "j" operator. Set the line join style in the graphics state.

SetLineWidth

PDF "w" operator. Set the line width in the graphics state.

SetMiterLimit

PDF "M" operator. Set the miter limit in the graphics state.

SetRenderingIntent

PDF "ri" operator. Set the colour rendering intent in the graphics state.

SetTextFontAndSize

PDF "Tf" operator. Set the text font and size.

SetTextHorizontalScaling

PDF "Tz" operator. Set the horizontal scaling, to (scale / 100). Value is a number specifying the percentage of the normal width. Initial value: 100 (normal width).

SetTextLeading

PDF "TL" operator. Set the text leading, to leading, which is a number expressed in unscaled text space units. Text leading is used only by the T*, ', and " operators. Initial value: 0.

SetTextMatrix

PDF "Tm" operator. Set the text matrix and the text line matrix. The matrix specified by the operands is not concatenated onto the current text matrix, but replaces it.

SetTextRenderingMode

PDF "Tr" operator. Set the text rendering mode. Initial value: Fill.

SetTextRise

PDF "Ts" operator. Set the text rise, to rise, which is a number expressed in unscaled text space units. Initial value: 0.

SetWordSpacing

PDF "Tw" operator. Set the word spacing. Word spacing is used by the Tj, TJ, and ' operators. Initial value: 0.

ShowText

PDF "Tj" operator. Show a text string.

ShowText1

PDF "'" operator. Move to the next line and show a text string. Has same effect as: T* (str) Tj

ShowText2

PDF """ operator. Move to the next line and show a text string, using aw as the word spacing and ac as the character spacing (setting the corresponding parameters in the text state). aw and ac are numbers expressed in unscaled text space units. This operator has the same effect as the following code: WordSpacing Tw CharSpacing Tc str '

ShowTextBase

Base abstract class for PDF operators showing text.

ShowTextGlyphPositioning

PDF "TJ" operator. Show one or more text strings, allowing individual glyph positioning.

ShowTextPdfString

Base abstract class for PDF operators showing text using a PdfString.

StrokePath

PDF "S" operator. Stroke the path.

Type3SetWidth

PDF "d0" operator. Set width information for the glyph and declare that the glyph description specifies both its shape and its color.

Type3SetWidthAndBoundingBox

PDF "d1" operator. Set width information for the glyph and declare that the glyph description specifies both its shape and its color.

VisualPathOperator

Base abstract class for operators render a path.

Structs

PdfOperatorPosition

Represents the position of an operator in a content stream.

Interfaces

IImageOperator

The common interface for DoImage, DoImageWrapper, InlineImage operators.

IVisualOperator

PDF operators implementing this interface render something.