[]
        
(Showing Draft Content)

C1.Util

C1.Util Namespace

Classes

CodeRange

Represents range of character codes.

CodeRanges

Represents collection of unique CodeRange objects. All CodeRange objects within collection not intersect and sorted by First field.

FontBuilder

The font subset builder.

FontKey

Unique identifier of font in various font processing algorithms of C1Preview:

  • font substitution
  • font embedding

FontShaping

Class for support character shaping (Arabic, Indic etc.).

FontSubSet

The font object for build subsets.

FontSubSet.AnchorTable

Used to position one glyph with respect to another.

FontSubSet.AnchorTableAP

Used to position one glyph with respect to another.

FontSubSet.BigEndianBinaryReader

TTF files are stored in big-endian format, we need special readers and writers

FontSubSet.BigEndianBinaryWriter

Big endian binary writer.

FontSubSet.CharacterVariantParams

The parameters table for the Character Variant features.

FontSubSet.FeatureParams

Base class for the Feature Parameters tables.

FontSubSet.FeatureTable

Provides information about how to use the glyphs in a font to render a script or language.

FontSubSet.FontFeature

Identifies the typographic feature in the OpenType font.

FontSubSet.GlyphValuePair

Specifies the second glyph in a pair and defines a ValueRecord for each glyph.

FontSubSet.KernSubtable

Contains information for vertical or horizontal text, and can contain kerning values or minimum values.

FontSubSet.Ligature

Define the glyphs in each ligature.

FontSubSet.LigatureAttach

One for each ligature glyph listed in the MarkToLigatureAttachmentPositioningSubtable.LigatureCoverage table.

FontSubSet.MarkArray

FontSubSet.StylisticSetParams

The parameters table for the Stylistic Set features.

FontSubSet.TextFormat

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

FontSubSet.ValuePair

Specifies a pair of ValueRecords.

FontSubSet.ValueRecord

Defines any combination of X and Y values (in design units) to add to the placement and advance values provided in the font.

GlyphInfo

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

RawFontSubSet

Raw (binary font data or file path name) font subset.

Structs

GlyphMetrics

The glyph metrics for the font subset.

Enums

BidiClass

Bidirectional character types.

FontSubSet.CodePointFlags

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

FontSubSet.FeatureTag

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

FontSubSet.Language

Identifies the language system supported in a OpenType font.

FontSubSet.ScriptTag

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

FontSubSet.TextDecorations

Defines constants that specify the decorations applied to text.

GeneralCategory

Provides the most general classification of the code point.

GlyphFlags

Provides additional information on the glyph.

JoiningGroup

Arabic joining groups.

JoiningType

Arabic joining types.

LineBreakingClass

Line breaking classes of the Unicode characters.

ScriptCode

ISO 15924 Script Codes.

VerticalOrientation

Default character orientation categories.