Преобразование 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 из новых выпусков или установив его из галереи 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, посетив раздел документация. Если вам нужно обсудить какие-либо проблемы или вопросы, напишите нам на форум.

Смотрите также