skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Interface IFontDescriptor

A font descriptor specifies metrics and other attributes of a font, as distinct from the metrics of individual glyphs.

Namespace: Telerik.Apoc.Layout
Assembly: TelerikData.dll

Syntax

public interface IFontDescriptor
Remarks

See page 355 of PDF 1.4 specification for more information.

Properties

Flags

Gets a collection of flags providing various font characteristics.

Declaration
int Flags { get; }
Property Value
System.Int32

FontBBox

Gets the smallest rectangle that will encompass the shape that would result if all glyhs of the font were placed with their origins coincident.

Declaration
int[] FontBBox { get; }
Property Value
System.Int32[]

FontData

Gets a byte array representing a font program to be embedded in a document.

Declaration
byte[] FontData { get; }
Property Value
System.Byte[]

Remarks

If IsEmbeddable is false it is acceptable for this method to return null.

HasKerningInfo

Gets a value that indicates whether this font has kerning support.

Declaration
bool HasKerningInfo { get; }
Property Value
System.Boolean

IsEmbeddable

Gets a value that indicates whether this font program may be legally embedded within a document.

Declaration
bool IsEmbeddable { get; }
Property Value
System.Boolean

IsSubsettable

Gets a value that indicates whether this font program my be subsetted.

Declaration
bool IsSubsettable { get; }
Property Value
System.Boolean

ItalicAngle

Gets the main italic angle of the font expressed in tenths of a degree counterclockwise from the vertical.

Declaration
int ItalicAngle { get; }
Property Value
System.Int32

KerningInfo

Gets kerning information for this font.

Declaration
GdiKerningPairs KerningInfo { get; }
Property Value
GdiKerningPairs

Remarks

If HasKerningInfo is false it is acceptable for this method to return null.

StemV

TODO: The thickness, measured horizontally, of the dominant vertical stems of the glyphs in the font.

Declaration
int StemV { get; }
Property Value
System.Int32

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.