TextRun Class Documentation
class TextRun : ElementNamespace:Datalogics::PDFL
- Inherits from:
Element
Detailed Description
Represents one or more contiguous characters in a text object.
All the characters contained within a text run have the same style, color, font, and size.
Constructor & Destructor Documentation
TextRun
TextRun(string text, Font font, GraphicState gstate, TextState tstate, Matrix matrix)Parameters
text: stringfont: Fontgstate: GraphicStatetstate: TextStatematrix: Matrix
Property Documentation
Advance
double Advance[get]BoundingBox
Rect BoundingBox[get]Clip
Clip Clip[get, set]Font
Font Font[get, set]GraphicState
GraphicState GraphicState[get, set]Matrix
Matrix Matrix[get, set]RawText
System.Byte[] RawText[get]Text
string Text[get, set]TextState
TextState TextState[get]Member Function Documentation
Clone
Element Clone()Returns:
ElementThe copied element.
Makes a copy of the element.
Make a copy of an element to obtain a new element that has a distinct set of attributes.
Note: TextRun objects may not be cloned.
Clone
Element Clone(ElementCloneFlags cloneFlags)Parameters
cloneFlags: ElementCloneFlagsFlags that modify the cloning operation.
Returns:
ElementThe copied element.
Makes a copy of the element.
Make a copy of an element to obtain a new element that has a distinct set of attributes.
Note: TextRun objects may not be cloned.
Dispose
void Dispose()Returns:
voidRotate
void Rotate(double theta)Parameters
theta: double
Returns:
voidRotate an element by T degrees counterclockwise units using the matrix [ cos T sin T -sin T cos T 0 0 ].
Scale
void Scale(double sx, double sy)Parameters
sx: doublesy: double
Returns:
voidScale an element by (sx,sy) units using the matrix [ sx 0 0 sy 0 0 ].
Translate
void Translate(double tx, double ty)Parameters
tx: doublety: double
Returns:
voidTranslate an element by (tx,ty) units using the matrix [ 1 0 0 1 tx ty ].