Загрузка встроенных шрифтов OpenType (EOT) | .NET

Загрузка шрифтов EOT с помощью Aspose.Font для .NET

Embedded OpenType (EOT) — это компактный веб‑ориентированный формат шрифтов, первоначально представленный Microsoft для использования в Internet Explorer. Хотя его популярность упала в пользу WOFF/WOFF2, многие устаревшие веб‑приложения по‑прежнему используют файлы EOT. Библиотека Aspose.Font предоставляет чистый .NET API, позволяющий читать, изменять, конвертировать и записывать шрифты EOT без необходимости графической подсистемы.

Что вам нужно

ТребованиеПодробности
.NET Runtime.NET 6.0 или новее (библиотека также поддерживает .NET Framework 4.6.2+)
Aspose.Font for .NETУстановить через NuGet: dotnet add package Aspose.Font
IDEVisual Studio 2022, VS Code или любой редактор, поддерживающий C#
LicenseДля производства требуется действующая лицензия Aspose.Font. Библиотеку можно оценить в пробном режиме с водяным знаком.

Загрузка шрифта EOT

Пошагово

  1. Инициализируйте источник файла. Укажите приложению физическое расположение вашего шрифта. Использование дословной строки (@) корректно обрабатывает обратные слэши в путях Windows.
  2. Загрузите и откройте шрифт с помощью метода Font.Open, который загружает бинарные данные в объект. На этом этапе библиотека проверяет, повреждён ли файл или защищён.
  3. Если шрифт загружен корректно, вы можете извлечь технические данные.
 1using Aspose.Font;
 2using Aspose.Font.Sources;
 3
 4// Path to the EOT file
 5string eotPath = @"C:\Fonts\MyWebFont.eot";
 6
 7// Create a FontDefinition from the file source
 8FontDefinition fontDef = new FontDefinition(
 9    FontType.EOT,                // Explicitly specify the format
10    new FileSystemFontSource(eotPath)
11);
12
13// Load the font into memory
14Font font = Font.Open(fontDef);
15
16// Verify that the font was loaded correctly
17Console.WriteLine($"Family: {font.FamilyName}");
18Console.WriteLine($"Style: {font.Style}");
19Console.WriteLine($"Units per EM: {font.UnitsPerEm}");

Ключевые моменты

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.