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#.
- Conversor CFF para TTF - Instalação da API C#
- Como converter CFF para TTF em C#
- 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:
- Criar definição de arquivo de fonte.
- Carregue a fonte de entrada com substituição de fonte e outros dados.
- 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#:
- Crie um objeto de definição de arquivo de fonte com a classe FontFileDefinition.
- Carregue o arquivo de fonte de entrada com substituição de fonte e outros dados relevantes.
- 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.