Class FontsSubsystem

Class FontsSubsystem

Название пространства: Aspose.Note.Fonts Ассоциация: Aspose.Note.dll (25.4.0)

Базовый класс реализует интерфейс Aspose.Note.Fonts.IFONTsSubsystem.Обеспечивает функциональность стандартных шрифтов и замен шрифов.Override Aspose.Note.Fonts.FoonsSubsystem.SmartFetchFamily защищает функцию члена в дериватированном классе для внедрения логики для восстановления объекта System.Drawing.

public abstract class FontsSubsystem : IFontsSubsystem
{
    public abstract Font GetFontByName(string name);
    public abstract void AddFont(Font font);
    public abstract void RemoveFont(Font font);
}

Inheritance

object FontsSubsystem

Derived

DocumentFontsSubsystem

Implements

IFontsSubsystem

Наследованные члены

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

FontsSubsystem(Stream, Dictionary<string, string="">)

Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.

protected FontsSubsystem(
      Stream defaultFont,
      Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFont Stream

Проток, содержащий стандартный шрифт.

fontsSubstitutions Dictionary • < string , string >

Заменяются шрифты.

FontsSubsystem(string, словарь<strings, string="">)

Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.

protected FontsSubsystem(string defaultFontFile, Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFontFile string

Проток, содержащий стандартный шрифт.

fontsSubstitutions Dictionary • < string , string >

Заменяются шрифты.

Подсистема шрифтов ()

Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.

protected FontsSubsystem()
   {
   }

Properties

DefaultFont

Получается или устанавливается стандартный шрифт.

public FontFamily DefaultFont
   {
      get;
      protected set;
   }

Стоимость недвижимости

FontFamily

Methods

AddFont (Stream и String)

Добавьте шрифт.

public void AddFont(Stream stream, string tempFolder)
   {
   }

Parameters

stream Stream

Проток, содержащий шрифт.

tempFolder string

Темп на пакете.

Скриншоты AddFont (Stream)

Добавьте шрифт.

public void AddFont(Stream stream)
   {
   }

Parameters

stream Stream

Проток, содержащий шрифт.

AddFont (Стринг)

Добавьте шрифт.

public void AddFont(string file)
   {
   }

Parameters

file string

Путь к файлу, содержащему шрифт.

AddFontSubstitution (Стринг, строг)

Замена шрифта добавляется.

public void AddFontSubstitution(string substituted, string substitution)
   {
   }

Parameters

substituted string

Замененное название шрифта.

substitution string

Название замены шрифта.

ФетчФонтСемья (String)

Фетч шрифт семья как кандидат для GetFontFamily.

protected abstract FontFamily FetchFontFamily(string fontName)
   {
   }

Parameters

fontName string

Имя шрифта .

Returns

FontFamily

Система.Drawing.FontFamily

FindFontFamilyInInternalCollection(Стринг)

Попробуйте найти семейство шрифтов в внутренней коллекции GDI.

protected FontFamily FindFontFamilyInInternalCollection(string fontFamilyName)
   {
      foreach (FontFamily fontFamily in this._internalFontFamilies)
      {
         if (fontFamily.Name == fontFamilyName)
            return fontFamily;
      }
      return null;
   }

Parameters

fontFamilyName string

Название семейного шрифта.

Returns

FontFamily

Система.Drawing.FontFamily

Похожие на GetFontFamily (String)

Имеет семейный шрифт.

public virtual FontFamily GetFontFamily(string fontName)
   {
   }

Parameters

fontName string

Имя шрифта .

Returns

FontFamily

Система.Drawing.FontFamily

Название: LoadFontsFromFolder(string)

Загружает все шрифты TrueType из указанной папки в внутреннюю коллекцию.

public void LoadFontsFromFolder(string folder)
   {
      foreach (var file in Directory.GetFiles(folder, "*.ttf"))
      {
         using (var font = new Font(file))
         {
            AddFont(font);
         }
      }
   }

Parameters

folder string

Карта, содержащая шрифты.

Exceptions

NullReferenceException

Параметр «файл» является нулевым или пустым.

DirectoryNotFoundException

Никакого каталога, указанного в папке, не существует.

InvalidDataException

Файл из папки не содержит шрифта TrueType.

Перевод на английский (string)

Попробуйте перевести имя шрифта на его замену через внутреннюю таблицу.

protected string TranslateFontName(string fontName)
   {
   }

Parameters

fontName string

Имя шрифта .

Returns

string

Наименование заменного шрифта, если указано иное, сам указанный название.</string,></string,></string,></string,>

 Русский