Carica file di font dal disco

Soluzione API C++ per caricare font TTF, WOFF, EOT, Type 1 e CFF da un disco.

 

Aspose.Font API offre un set completo di funzioni per la gestione dei font, includendo conversione, manipolazione dei glifi, rilevamento di simboli latini e molto altro. Un passaggio cruciale nella manipolazione dei font è il caricamento dei file di font, che possono essere usati per operazioni successive.

Questa pagina spiega come caricare file di font da un disco, ma per una comprensione più approfondita della funzionalità, consulta l’articolo How to Load Fonts . Include numerosi esempi di codice C++ e dettagli sugli oggetti e parametri richiesti per il caricamento dei font.

Aspose.Font API supporta i seguenti formati di font: TrueType (font singolo), TrueType (collezione di font), Web Open Font Format, Web Open Font Format versione 2.0, Embedded OpenType, Adobe Type 1 font (pfa, pfb, afm, pfm), SVG e Compact Font Format. Lo snippet di codice allegato dimostra come caricare una collezione di font (TTF) da un disco.

Per caricare i font è necessario:

  • Aspose.Font per API C++ che è una API ricca di funzionalità, potente e facile da usare per la manipolazione e conversione di documenti.

  • Apri il gestore dei pacchetti NuGet, cerca Aspose.Font e installalo. Puoi anche usare il comando seguente dalla Console del Gestore Pacchetti.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Carica un font TrueType da un disco usando Aspose.Font per API C++

I font TrueType sono memorizzati sui dischi come file e Aspose.Font per API C++ può essere utilizzato per caricarli e leggere le informazioni del font. Questo codice dimostra come caricare un file di font TrueType da un disco e leggere le relative informazioni. Sono stati eseguiti i seguenti passaggi:

  1. Crea un’istanza della classe FontDefinition .
  2. Specifica FontType come TTF e FontFileDefinition come .ttf.
  3. Dichiara un oggetto TtfFont e apri il file del font dall’oggetto FontDefinition creato nel passaggio precedente.
  4. Dichiara un oggetto TtfFont chiamato ttfFont e apri il file del font dall’oggetto FontDefinition creato in precedenza. Il metodo Open() della classe Font è usato per aprire il file del font. L’oggetto restituito viene quindi convertito al tipo TtfFont. Questo permette al codice di accedere alle informazioni del font e di eseguire operazioni su di esse.

Codice C++ per caricare font dal 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));