Class FontsSubsystem

Class FontsSubsystem

Названий на: Aspose.Note.Fonts Асамблея: Aspose.Note.dll (25.4.0)

Базовий клас впровадження Aspose.Note.Fonts.IFONTsSubsystem інтерфейс.Забезпечує функціональність для стандартних шрифтів і заміни шпигунів.Override Aspose.Note.Fonts.FoonsSubsystem.SoftFetchFamily захищена функція членства в деривативному класі, щоб реалізувати логіку для відновлення об’єкта 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(Потік, Словник<string, string="">)

Ініціалює нову інстанцію класу Aspose.Note.FontsSubsystem.

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

Parameters

defaultFont Stream

Потік, що містить стандартний шрифт.

fontsSubstitutions Dictionary • < string , string >

Замінити шрифт.

FontsSubsystem(string, Словник<strings, string="">)

Ініціалює нову інстанцію класу Aspose.Note.FontsSubsystem.

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

Parameters

defaultFontFile string

Потік, що містить стандартний шрифт.

fontsSubstitutions Dictionary • < string , string >

Замінити шрифт.

Створення FontsSubsystem()

Ініціалює нову інстанцію класу Aspose.Note.FontsSubsystem.

protected FontsSubsystem()
   {
   }

Properties

DefaultFont

Приймає або встановлює стандартний шрифт.

public FontFamily DefaultFont
   {
      get;
      protected set;
   }

вартість нерухомості

FontFamily

Methods

AddFont (Стрим і струм)

Додайте шрифт

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

Parameters

stream Stream

Потік, що містить шрифт.

tempFolder string

Створення Temp Folder.

Створення AddFont (Stream)

Додайте шрифт

public void AddFont(Stream stream)
   {
   }

Parameters

stream Stream

Потік, що містить шрифт.

Створення AddFont (String)

Додайте шрифт

public void AddFont(string file)
   {
   }

Parameters

file string

Шлях до файлу, що містить шрифт.

AddFontSubstitution (тринг, стрічка)

Замінити шрифт на додаток.

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

Parameters

substituted string

Ім’я заміненого шрифту

substitution string

Назва заміна шрифту.

Створення FetchFontFamily(String)

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

protected abstract FontFamily FetchFontFamily(string fontName)
   {
   }

Parameters

fontName string

Назва шрифту .

Returns

FontFamily

Створення System.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

Створення System.Drawing.FontFamily

Створення GetFontFamily (String)

Знайдіть сімейний шрифт.

public virtual FontFamily GetFontFamily(string fontName)
   {
   }

Parameters

fontName string

Назва шрифту .

Returns

FontFamily

Створення System.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,>

 Українська