New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Telerik.Pdf.Gdi.Font.FontFileReader

Class designed to parse a TrueType font file.

Inheritance Hierarchy

  • System.Object
  • Telerik.Pdf.Gdi.Font.FontFileReader : IDisposable

Properties

IndexMappings IndexMappings

Gets or sets a dictionary containing glyph index to subset index mappings.

Stream FontFileStream

Gets the underlying .

TableCount Int32

Gets the number tables.

Methods

ContainsTable

Gets a value indicating whether or not this font contains the supplied table.

Parameters

tableName System.String

A table name.

Returns

System.Boolean

GetDictionaryEntry

Gets a object for the supplied table.

Parameters

tableName System.String

A 4-character code identifying a table.

Returns

Telerik.Pdf.Gdi.Font.DirectoryEntry A object or null if the table cannot be located.

GetTable

Gets a reference to the table structure identified by tableName

Remarks

Only the following tables are supported: - Font header, - Horizontal header, - Horizontal metrics, - Maximum profile, - Index to location, - Glyf data, - Control value, - Control value program, - Font program

Parameters

tableName System.String

A 4-character code identifying a table.

Returns

Telerik.Pdf.Gdi.Font.FontTable

OffsetStream

Sets the stream position to the offset in the supplied directory entry. Also ensures that the FontFileStream has enough bytes available to read a font table. Throws an exception if this condition is not met.

Parameters

entry Telerik.Pdf.Gdi.Font.DirectoryEntry

Returns

System.Void

ReadRequiredTables

Caches the following tables: 'head', 'hhea', 'maxp', 'loca'

Returns

System.Void

ReadTableHeaders

Reads the Offset and Directory tables. If the FontFileStream represents a TrueType collection, this method will look for the aforementioned tables belonging to fontName.

Remarks

This method can handle a TrueType collection.

Returns

System.Void