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#:
- Imposta il percorso della directory dei documenti.
- Inizializza l’oggetto FontDefinition passando TTF come valore FontType e usando FontFileDefinition Classe.
- 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#:
- Crea un oggetto Aspose.Font.Sources.FontDefinition per descrivere la posizione e il formato del carattere.
- Per fare riferimento ai file su un disco, utilizzare l’oggetto Aspose.Font.Sources.FileSystemStreamSource .
- Utilizzare il valore Aspose.Font.FontType.TTF per specificare il formato TrueType.
- 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.