Carica, estrai dati e salva da TTF | .NET
Caricare il carattere truetype dal disco
Aspose.Font per API .NET ti consente di leggere i tipi di carattere TrueType da file archiviati nel tuo archivio digitale. I file di carattere TrueType archiviati su disco possono essere caricati utilizzando i seguenti passaggi.
- Definisci un nuovo oggetto di classe di FontDefinition
- Specificare fontType come TTF e FontFileDefinition come TTF
- Crea un oggetto ttffont e apri il file font dall’oggetto FontDefinition definito nel passaggio precedente
La funzionalità di caricamento è completamente descritta in un paragrafo separato chiamato come caricare i caratteri.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
3
4FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Salva il carattere TTF
Dopo aver caricato un file TTF, è possibile lavorare con il file font, aggiornare alcuni parametri e vorresti salvare il file in disco. Aspose.Font per .NET consente di salvare il file TTF in disco utilizzando i seguenti passaggi.
- Definisci un nuovo oggetto di classe di FontDefinition
- Specificare fontType come TTF e FontFileDefinition come TTF
- Crea un oggetto ttffont e apri il file font dall’oggetto FontDefinition definito nel passaggio precedente
- Effettua gli aggiornamenti richiesti e salva il file font aggiornato in disco utilizzando il metodo di salvataggio di TTFONT
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2//byte array to load Font from
3string dataDir = RunExamples.GetDataDir_Data();
4
5byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
6FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
7TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
8
9//Work with data from just loaded TtfFont object
10
11//Save TtfFont to disk
12//Output Font file name with full path
13string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
14
15ttfFont.Save(outputFile);
Per ulteriori esempi, vai su aspose.font.examples.sln Solution, nella cartella net-examples della documentazione Aspose.Font Github repository.
Inoltre, controlla le nostre applicazioni gratuite di manipolazione online FONT per vedere come la funzionalità può essere implementata in una soluzione Web.