Carica i file dei font dal disco

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

 

L'API Aspose.Font offre un set completo di funzioni per la gestione dei caratteri, inclusa la conversione, la manipolazione dei glifi, il rilevamento dei simboli latini e altro ancora. Un passaggio cruciale nella manipolazione dei caratteri è il caricamento dei file dei caratteri, che possono essere utilizzati per ulteriori operazioni.

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

L'API Aspose.Font supporta i seguenti formati di carattere: TrueType (carattere singolo), TrueType (raccolta di caratteri), Web Open Font Format, Web Open Font Format versione 2.0, Embedded OpenType, carattere Adobe Type 1 (pfa, pfb, afm, pfm) , SVG e formato font compatto. Il frammento di codice allegato mostra il caricamento di una raccolta di caratteri (TTF) da un disco.

Per caricare i font abbiamo bisogno di:

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

  • Apri il gestore pacchetti NuGet e cerca Aspose.Font e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Carica un carattere TrueType da un disco utilizzando Aspose.Font per l'API C++

I caratteri TrueType sono memorizzati su dischi come file e Aspose.Font per l’API C++ può essere utilizzato per caricarli e leggere le informazioni sui caratteri. Questo codice mostra come caricare un file di font TrueType da un disco e leggere da esso le informazioni sui font. Vengono eseguiti i passaggi successivi:

  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 carattere dall’oggetto FontDefinition creato nel passaggio precedente.
  4. Dichiara un oggetto TtfFont denominato ttfFont e apri il file del font dalla FontDefinition creata in precedenza oggetto. Il metodo Open() del Font La classe viene utilizzata per aprire il file del font. Quindi viene eseguito il cast dell’oggetto restituito al tipo TtfFont. Ciò consente al codice di accedere alle informazioni sul carattere ed eseguire operazioni su di esso.

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



FAQ

1. Come caricare un font da un disco?

Imposta il percorso della directory dei documenti. Definire il font utilizzando gli oggetti della classe FontFileDefinition e caricare il font mediante il metodo Aspose.Font.Font.Open().

2. Come si caricano i font su un PC?

Scarica file di font o archivi sul tuo PC. Decomprimi l’archivio. Fare clic con il tasto destro sul file del carattere per scegliere l’opzione Apri. Scegli l’opzione Installa e non appena installato il carattere è pronto per l’uso.

3. Come posso importare e utilizzare i font?

Se utilizzi Windows, vai alla directory C:>Windows>Fonts. Per utilizzare il carattere caricato è necessario copiare e incollare il file del carattere in questa cartella.