Carica i documenti dei caratteri dal disco

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

 

Aspose.Font API Solution ha una ricca funzionalità per lavorare con i caratteri. Conversione, manipolazioni con glifi, rilevamento di simboli latini e molti altri. Il passaggio importante nella manipolazione dei caratteri è il caricamento dei file dei caratteri, in modo da poterli utilizzare in seguito.

Questa pagina descrive l’opzione su come caricare i file dei font dal disco, ma l’intera funzionalità è accuratamente descritta in Come caricare i file? articolo. Lì troverai molti altri esempi di codice C# e scopri gli oggetti e i parametri richiesti per il caricamento dei caratteri.

La soluzione supporta i seguenti formati di font: TrueType (carattere singolo), TrueType (raccolta di font), Web Open Font Format, Web Open Font Format versione 2.0, Embedded OpenType, Adobe Type 1 font (pfa, pfb, afm, pfm) e Formato carattere compatto. I frammenti di codice allegati mostrano il caricamento di una raccolta di font (TTC) e di un font TTf da un disco.

Per caricare i caratteri abbiamo bisogno di:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

Passaggi per caricare i font TTC da un disco usando C#:

  1. Imposta il percorso della directory dei documenti.
  2. Inizializza l’oggetto FontDefinition passando TTF come valore FontType e usando FontFileDefinition Classe.
  3. Passa la FontDefinition appropriata al metodo Aspose.Font.Font.Open() .

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

Passaggi per caricare i font .ttf da un disco usando C#:

  1. Crea un oggetto Aspose.Font.Sources.FontDefinition per descrivere la posizione e il formato del carattere.
  2. Per fare riferimento ai file su un disco, utilizzare l’oggetto Aspose.Font.Sources.FileSystemStreamSource .
  3. Utilizzare il valore Aspose.Font.FontType.TTF per specificare il formato TrueType.
  4. Per restituire il carattere specificato, utilizzare il metodo Aspose.Font.Font.Open().

Codice C# per caricare i font dal 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;



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.