Шрифти EOT або Embedded Open Type широко використовуються в Інтернеті, оскільки їх можна стискати, щоб мінімізувати розмір. Подібним чином WOFF (Web Open Font Format) також популярний, оскільки він дозволяє сайтам завантажуватися швидше, використовуючи меншу пропускну здатність. У деяких випадках може знадобитися конвертувати шрифт EOT у формат WOFF. Відповідно, у цій статті пояснюється, як програмно перетворити шрифт EOT у формат WOFF або WOFF2 у C#.
- Конвертер EOT у WOFF або WOFF2 - встановлення C# API
- Перетворення EOT на шрифт WOFF у C#
- Перетворення EOT на шрифт WOFF2 у C#
Конвертер EOT у WOFF або WOFF2 - встановлення C# API
Aspose.Font for .NET можна використовувати для перетворення різних типів шрифтів і кодувань або керування ними. Ви можете інсталювати API, завантаживши довідкові файли DLL зі сторінки завантажень або скориставшись такою командою встановлення NuGet:
PM> Install-Package Aspose.Font
Перетворення EOT на шрифт WOFF у C#
Ви можете конвертувати шрифт EOT у формат WOFF, виконавши наведені нижче дії.
- Створіть екземпляр класу FontDefinition.
- Відкрийте файл шрифту та встановіть параметри виведення.
- Перетворення EOT у формат шрифту WOFF.
У прикладі коду нижче пояснюється, як перетворити шрифт EOT у формат WOFF у C#:
// Відкрити шрифт EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// Налаштування виходу WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
// Перетворити EOT в WOFF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}
Перетворення EOT на шрифт WOFF2 у C#
Будь ласка, виконайте наведені нижче дії, щоб перетворити EOT на шрифт WOFF2 у C#:
- Ініціалізуйте об’єкт класу FontFileDefinition.
- Відкрийте шрифт зі створеним визначенням.
- Перетворіть шрифт EOT на шрифт WOFF2 за допомогою методу SaveToFormat().
Наведений нижче фрагмент коду показує, як програмно перетворити EOT на WOFF2 на C#:
// Відкрити шрифт EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// Налаштування виходу WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
// Перетворити EOT в WOFF2
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}
Отримайте безкоштовну ліцензію
Ви можете перевірити API без будь-яких оціночних обмежень, надіславши запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви досліджували, як програмно перетворити шрифт EOT на шрифт WOFF або WOFF2 у C#. Крім того, розділ документація містить різні розділи. Будь ласка, напишіть нам на форум у разі будь-яких запитань.