Converta CFF para TTF em C#.

As fontes CFF também são conhecidas como formato de fonte compacta. Esses arquivos podem incluir fontes diferentes como um único contêiner. Considerando que as fontes TTF são populares, pois garantem a exibição e impressão da mais alta qualidade sem depender da resolução. Portanto, pode ser necessário converter um arquivo CFF para o formato TTF em alguns cenários. Seguindo esses requisitos, este artigo aborda como converter um arquivo CFF para o formato TTF programaticamente em C#.

  1. Conversor CFF para TTF - Instalação da API C#
  2. Como converter CFF para TTF em C#
  3. Converter CFF para TTF em C#

Conversor CFF para TTF - Instalação da API C#

Aspose.Font para .NET oferece suporte para trabalhar com diferentes tipos de fonte, glifos e codificações. Ele permite extrair informações de fontes, converter diferentes tipos de fontes e muitos outros recursos suportados pela API. Basta configurar a API baixando o arquivo DLL de New Releases ou instalá-lo da galeria NuGet com o seguinte comando:

PM> Install-Package Aspose.Font

Como converter CFF para TTF em C#

Você pode converter uma fonte CFF para o formato TTF com as seguintes etapas:

  1. Criar definição de arquivo de fonte.
  2. Carregue a fonte de entrada com substituição de fonte e outros dados.
  3. Converter fonte CFF para TTF.

A seção a seguir detalha como converter CFF para TTF em C# seguindo estas etapas.

Converter CFF para TTF em C#

Você precisa seguir as etapas abaixo para converter a fonte CFF para TTF em C#:

  1. Crie um objeto de definição de arquivo de fonte com a classe FontFileDefinition.
  2. Carregue o arquivo de fonte de entrada com substituição de fonte e outros dados relevantes.
  3. Converta a fonte CFF para o formato TTF com o método SaveToFormat().

O trecho de código abaixo demonstra como converter CFF em TTF programaticamente em C#:

// Crie um fluxo para o arquivo de fonte de saída
FileStream outStream = File.Create("output.ttf");

// Carregar o arquivo de fonte CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Criar definição de arquivo de fonte
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Criar definição de fonte
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// fonte aberta
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Converter fonte CFF para TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a capacidade total da API.

Conclusão

Neste artigo, você aprendeu como converter fonte CFF em TTF programaticamente em C#. Além disso, você pode conhecer outros recursos da API visitando a seção documentação. Caso você precise discutir qualquer uma de suas preocupações ou dúvidas, escreva para nós em forum.

Veja também