Перетворення CFF на TTF на C#.

CFF шрифти також відомі як компактний формат шрифту. Ці файли можуть містити різні шрифти як єдиний контейнер. Тоді як шрифти TTF популярні, оскільки вони забезпечують найвищу якість відображення та друку незалежно від роздільної здатності. Тому в деяких сценаріях може знадобитися конвертувати файл CFF у формат TTF. Дотримуючись таких вимог, у цій статті описано, як програмно перетворити файл CFF у формат TTF у C#.

  1. Конвертер CFF у TTF – встановлення C# API
  2. Як перетворити CFF на TTF у C#
  3. Перетворення CFF на TTF на C#

Конвертер CFF в TTF - встановлення C# API

Aspose.Font for .NET підтримує роботу з різними типами шрифтів, гліфами та кодуваннями. Він дозволяє отримувати інформацію про шрифт, перетворювати різні типи шрифтів і багато інших функцій, які підтримуються API. Просто налаштуйте API, завантаживши файл DLL із New Releases або встановіть його з галереї NuGet за допомогою такої команди:

PM> Install-Package Aspose.Font

Як перетворити CFF на TTF на C#

Ви можете конвертувати шрифт CFF у формат TTF, виконавши такі дії:

  1. Створення визначення файлу шрифту.
  2. Завантажте вхідний шрифт із заміною шрифту та іншими даними.
  3. Перетворення CFF на шрифт TTF.

У наступному розділі детально описано, як перетворити CFF на TTF у C#, виконавши ці дії.

Перетворення CFF на TTF на C#

Вам потрібно виконати наведені нижче дії, щоб перетворити CFF на шрифт TTF у C#:

  1. Створіть об’єкт визначення файлу шрифту за допомогою класу FontFileDefinition.
  2. Завантажте вхідний файл шрифту із заміною шрифту та іншими відповідними даними.
  3. Перетворіть шрифт CFF у формат TTF за допомогою методу SaveToFormat().

Наведений нижче фрагмент коду демонструє, як програмно перетворити CFF на TTF на C#:

// Створіть потік для вихідного файлу шрифту
FileStream outStream = File.Create("output.ttf");

// Завантажте файл шрифту CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Створення визначення файлу шрифту
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Створення визначення шрифту
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// Відкритий шрифт
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Перетворення CFF на шрифт TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Отримайте безкоштовну ліцензію

Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API на повну потужність.

Висновок

У цій статті ви дізналися, як програмно конвертувати CFF у шрифт TTF у C#. Крім того, ви можете дізнатися про інші функції API, відвідавши розділ документація. Якщо вам потрібно обговорити будь-які ваші проблеми чи запитання, напишіть нам на форум.

Дивись також