Carregar documentos de fonte do disco
Solução de API .NET para carregar fontes TTF, WOFF, EOT, Tipo 1 e CFF de um disco.
Aspose.Font API Solution tem uma funcionalidade rica para trabalhar com fontes. Conversão, manipulações com glifos, detecção de símbolos latinos e muito mais. O passo importante na manipulação de fontes é carregar arquivos de fontes, para que você possa usá-los posteriormente.
Esta página descreve a opção de como carregar arquivos de fonte do disco, mas toda a funcionalidade é cuidadosamente descrita em Como carregar arquivos? artigo. Lá você encontrará muito mais exemplos de código C# e descobrirá os objetos e parâmetros necessários para o carregamento de fontes.
A solução suporta os seguintes formatos de fonte: TrueType (fonte única), TrueType (coleção de fontes), Web Open Font Format, Web Open Font Format versão 2.0, OpenType incorporado, fonte Adobe Type 1 (pfa, pfb, afm, pfm) e Formato de fonte compacta. Os trechos de código anexados mostram o carregamento de uma coleção de fontes (TTC) e uma fonte TTf de um disco.
Para carregar fontes, precisamos:
Aspose.Font for .NET API, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.
Abra o gerenciador de pacotes NuGet e procure por Aspose.Font e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.
Package Manager Console Command
PM> Install-Package Aspose.Font
Etapas para carregar fontes TTC de um disco usando C#:
- Defina o caminho para o diretório de documentos.
- Inicialize o objeto FontDefinition passando o valor TTF como FontType e usando FontFileDefinition Class.
- Passe a FontDefinition apropriada para o método Aspose.Font.Font.Open() .
Código C# para carregar fontes do disco
using System;
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf;
string fileName = @"C:\Windows\Fonts\cambria.ttc";
TtcFontSource source = new TtcFontSource(fileName);
FontDefinition[] fds = source.GetFontDefinitions();
TtfFont cambriaFont = null;
Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
for (int index = 0; index < fds.Length; index++)
{
string fontName = fds[index].FontName;
Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
if (fontName == "Cambria")
cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
}
if (cambriaFont != null)
Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));
Etapas para carregar fontes .ttf de um disco usando C#:
- Crie um objeto Aspose.Font.Sources.FontDefinition para descrever o local e o formato da fonte.
- Para fazer referência a arquivos em um disco, use o objeto Aspose.Font.Sources.FileSystemStreamSource .
- Use o valor Aspose.Font.FontType.TTF para especificar o formato TrueType.
- Para retornar a fonte especificada, use o método Aspose.Font.Font.Open().
Código C# para carregar fontes do disco
//Font file name with full path
string fileName;
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Perguntas frequentes
1. Como carregar uma fonte de um disco?
Defina o caminho para o diretório de documentos. Defina a fonte usando objetos da Classe FontFileDefinition e carregue a fonte por meio do Método Aspose.Font.Font.Open().
2. Como faço para carregar fontes em um PC?
Baixe arquivos de fonte ou arquivos para o seu PC. Descompacte o arquivo. Clique com o botão direito do mouse no arquivo de fonte para escolher a opção Abrir. Escolha a opção Instalar e assim que instalada a fonte está pronta para uso.
3. Como faço para importar e usar fontes?
Se estiver usando o Windows, vá para o diretório C:>Windows>Fontes. Para usar a fonte carregada, você precisa copiar e colar o arquivo da fonte nesta pasta.