Carregar arquivos de fonte do disco
C++ API Solution para carregar fontes TTF, WOFF, EOT, Type 1 e CFF de um disco.
A API Aspose.Font oferece um conjunto abrangente de funções para gerenciamento de fontes, incluindo conversão, manipulação de glifos, detecção de símbolos latinos e muito mais. Uma etapa crucial na manipulação de fontes é carregar arquivos de fontes, que podem ser usados para outras operações.
Esta página explica como carregar arquivos de fonte de um disco, mas para uma compreensão mais profunda da funcionalidade, confira o artigo How to Load Fonts . Ele inclui vários exemplos de código C++ e detalhes sobre os objetos e parâmetros necessários para o carregamento de fontes.
Aspose.Font API 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, Embedded OpenType, fonte Adobe Type 1 (pfa, pfb, afm, pfm) , SVG e formato de fonte compacta. O trecho de código anexado demonstra o carregamento de uma coleção de fontes (TTF) de um disco.
Para carregar as fontes, precisamos:
Aspose.Font para C++ API, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar.
Abra o gerenciador de pacotes NuGet e procure por Aspose.Font e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.
Package Manager Console Command
PM> Install-Package Aspose.Font
Carregar uma fonte TrueType de um disco usando Aspose.Font para C++ API
As fontes TrueType são armazenadas em discos como arquivos e o Aspose.Font para C++ API pode ser utilizado para carregá-las e ler as informações da fonte. Este código demonstra como carregar um arquivo de fonte TrueType de um disco e ler as informações de fonte dele. Os próximos passos são dados:
- Crie uma instância da classe FontDefinition .
- Especifique FontType como TTF e FontFileDefinition como
.ttf
. - Declare um objeto TtfFont e abra o arquivo de fonte do objeto FontDefinition criado na etapa anterior.
- Declare um objeto TtfFont chamado ttfFont e abra o arquivo de fonte do FontDefinition criado anteriormente objeto. O método Open() do método Font A classe é usada para abrir o arquivo de fonte. Em seguida, o objeto retornado é convertido no tipo TtfFont. Isso permite que o código acesse as informações da fonte e execute operações nela.
Código C++ para carregar fontes do disco
using Aspose::Font;
using Aspose::Font::Sources;
using Aspose::Font::Ttf;
System::String fileName = dataDir + u"Montserrat-Regular.ttf";
//Font file name with full path
System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));
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.