[]
        
(Showing Draft Content)

GrapeCity.Documents.Text

Namespace GrapeCity.Documents.Text

Classes

AnchoredObject

Represents an embedded object that is anchored to some text position.

CffTable

Represents a Compact Font Format (CFF) table.

CffTable.CharString

Describes the charstring for one glyph.

CpalPalette

Contains a predefined number of colors. Used for drawing color fonts.

Font

Represents a TrueType or OpenType font.

FontCollection

Represents a collection of Font objects.

FontFeature

Identifies the typographic feature in the OpenType font.

FontLink

Describes a reference to Font used as fallback or EUDC font for a specific base font.

FontTables

Represents a font instance with a set of OpenType tables, and provides methods allowing to retrieve information contained in those tables.

FontWriter

Used for serialization of Font subsets.

FormattableInline

Abstract base class for types representing formattable inline elements, such as TextRun and InlineObject.

GlyphInfo

Contains index of the glyph and its mapping to the corresponding code point.

GlyphRun

Represents a glyph run on a single line.

Inline

Abstract base class for all inline elements.

InlineObject

Represents an inline element associated with an embedded object.

LineBreak

Represents an inline element that causes a new line to begin.

LineSection

Describes a section within a TextLine.

ObjectRect

Represents a rectangular area occupied by an embedded object.

PageSplitArea

Provides options for splitting text between several fragments on the same page using the SplitAndBalance(PageSplitArea[], TextSplitOptions, out TextLayout) method.

SystemFontCollection

Represents a collection of system fonts.

TabStop

Represents a tab stop in a TextLayout.

TextExt

Contains extension methods related to text and fonts.

TextFormat

Represents text formatting attributes such as font, language, colors, decorations and so on.

TextLayout

Represents one or more paragraphs of multi-formatted text. Provides text analysis and layout functionality.

TextLayoutSplitter

Helper class for efficient splitting the content of a TextLayout object into multiple portions. May be used to split a long text into multiple pages or columns, including balanced columns (see SplitAndBalance(PageSplitArea[], TextSplitOptions)).

TextLine

Represents a line of text in TextLayout.

TextRect

Defines the rectangle for a text fragment in TextLayout.

TextRun

Represents a discrete section of formatted or unformatted text.

TextSplitOptions

Provides options for text splitting.

Type1Font

Represents a Type1 font.

Utf32CodeSet

Specifies a set of UTF-32 characters (code points).

Structs

Font.LocalFamilyName

Associates a localized font family name with the language ID.

Utf32Interval

Specifies an interval of UTF-32 characters (code points).

Interfaces

IFontCollection

Common members of the FontCollection and SystemFontCollection.

IGcTag

Identifies an interface implemented by other GrapeCity tools.

Enums

BidiClass

Bidirectional character types.

CodePointFlags

Line-breaking and justification conditions; East Asian width category for the code point.

FeatureTag

Identifies features providing information about how to use the glyphs in a font to render a script or language.

FlowDirection

Indicates the direction of how lines of text are placed relative to one another.

FontCompressionLevel

Specifies the method of font compression in the font atlas.

FontFallbackScope

Restricts the set of available fallback fonts for a TextLayout.

FontFamilyClass

IBM Font Class and Subclass represent a classification of font-family design.

FontFlags

Various flags describing the font.

FontStyle

Specifies the emulated style of the font, if necessary.

FontSubsetFlags

A set of bit flags affecting the size of a serializable font.

GeneralCategory

Provides the most general classification of the code point.

GlyphFlags

Provides additional information on the glyph.

GlyphWidths

Specifies the preferred glyph widths (generally used in CJKV fonts).

HorizontalPosition

Chooses the relative horizontal position for an anchored object.

InlineObjectFlags

Various flags describing inline objects.

JoiningGroup

Arabic joining groups.

JoiningType

Arabic joining types.

Language

Identifies the language system supported in a OpenType font.

LineBreakingClass

Line breaking classes of the Unicode characters.

LineBreakingRules

Specifies the line breaking algorithm.

ParagraphAlignment

Specifies the alignment of paragraph text along the flow direction axis.

ScriptCode

ISO 15924 Script Codes (version 14.0).

ScriptTag

Script tags generally correspond to a Unicode script, the associations between them may not always be one-to-one.

SplitResult

Describes the result of the Split(TextSplitOptions, out TextLayout) and SplitAndBalance(PageSplitArea[], TextSplitOptions, out TextLayout) methods.

TableTag

Represents tables of an OpenType font.

TabStopAlignment

Specifies the tab stop alignment options.

TextAlignment

Specifies the alignment of paragraph text along the reading direction axis.

TextDecorations

Defines constants that specify the decorations applied to text.

TextExtensionStrategy

Specifies the rules for text extension when text is justified.

TrimmingGranularity

Specifies the text granularity used to trim text overflowing the layout box.

UnicodeBlock

Specifies a named range of Unicode characters.

VerticalOrientation

Default character orientation categories.

VerticalPosition

Chooses the relative vertical position for an anchored object.

WordBoundaryRules

Specifies the word breaking algorithm.

WrapMode

Specifies how text lines are broken to avoid text overflowing the layout box.

WrapSide

Specifies how text wraps around the sides of an anchored object.