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:

  1. Crie uma instância da classe FontDefinition .
  2. Especifique FontType como TTF e FontFileDefinition como .ttf.
  3. Declare um objeto TtfFont e abra o arquivo de fonte do objeto FontDefinition criado na etapa anterior.
  4. 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.