
Aspose.Font for .NET
API Font .NET per Caricare, Salvare e Convertire Font
L'API C# .NET consente agli sviluppatori di software di Caricare, Codificare, Salvare e Convertire TrueType, CFF, OpenType e Type1 nelle applicazioni .NET.
I caratteri svolgono un ruolo essenziale nella creazione & nella gestione di documenti, presentazioni, brochure e design visivamente accattivanti. Tuttavia, gestire i caratteri può essere un compito molto impegnativo, soprattutto quando si tratta di più caratteri su diverse piattaforme e dispositivi. Aspose.Font per .NET offre una soluzione completa e avanzata che consente agli sviluppatori software di Caricare, Codificare, Salvare & Convertire vari tipi di carattere all'interno delle proprie applicazioni .NET. La libreria fornisce un'interfaccia semplice e intuitiva per caricare i caratteri da una varietà di fonti, come file locali, stream, URL, directory di sistema, nonché per utilizzare percorsi di ricerca dei caratteri personalizzati.
Aspose.Font per .NET è un'API di gestione dei caratteri molto facile da usare e ricca di funzionalità che consente agli sviluppatori di software di lavorare con diverse famiglie di font come TrueType, OpenType e Type1 all'interno delle proprie applicazioni .NET. La libreria fornisce un'interfaccia unificata per lavorare con i font, indipendentemente dal formato o dalla piattaforma sottostante. Utilizzando l'API Aspose.Font, gli sviluppatori possono eseguire un'ampia gamma di operazioni legate ai font, come il caricamento, l'installazione e l'incorporamento dei font, nonché la conversione dei font in diversi formati senza alcuna dipendenza esterna.
Aspose.Font per .NET garantisce la compatibilità su diverse piattaforme e dispositivi consentendo agli sviluppatori di incorporare i font nei loro documenti o di convertire i font in diversi formati. Questa è una funzionalità molto utile, soprattutto quando si lavora con font legacy o si gestiscono tipografie complesse. Supporta inoltre le funzionalità di sottoinsieme dei font, molto utili per ridurre le dimensioni dei file e migliorare le prestazioni di rendering. Con la sua facile distribuzione e la libreria autonoma, Aspose.Font per .NET è la soluzione definitiva per la gestione dei font nelle applicazioni .NET.
Iniziare con Aspose.Font per .NET
Il modo consigliato per installare Aspose.Font per .NET è utilizzare NuGet. Si prega di usare il comando seguente per un'installazione senza problemi.
Installa Aspose.Font per .NET tramite comando NuGet
NuGet\Install-Package Aspose.Font -Version 23.3.0Puoi scaricare la libreria direttamente dalla Aspose.Font per .NET pagina prodotto
Converti i font in altri formati tramite API C#
Aspose.Font per .NET include funzionalità complete che consentono agli sviluppatori di software di programmare utilizzando codice C# .NET. Utilizzando l'API Aspose.Font, gli sviluppatori possono convertire vari tipi di caratteri come OpenType, Web Open Font Format (WOFF e WOFF2), Type1, TrueType, Compact Font Format (CFF) e molti altri. L'esempio seguente mostra quanto sia facile per gli sviluppatori convertire i caratteri TTF in WOFF2 all'interno di applicazioni C#.
Convertire i font TTF in WOFF2 usando C#?
// Open ttf font
string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Woff2 output settings
string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
FileStream outStream = File.Create(outPath);
// Convert ttf to woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);
Lavora con i font True Type tramite API C#
Aspose.Font per .NET ha incluso funzionalità molto potenti per lavorare con vari tipi di caratteri. Consente agli sviluppatori di software di leggere i tipi di font TrueType da file archiviati nella loro memoria digitale. Gli sviluppatori possono caricare i font da diverse fonti, inclusi file locali, stream, URL e così via. Dopo aver caricato i file TrueType, gli sviluppatori possono lavorare con il file del font, modificare alcuni parametri e desiderano salvarlo su disco. L'esempio seguente mostra come caricare i font TrueType e salvarli su disco tramite l'API C#.
Come caricare i font True Type, aggiornarli e salvarli usando l'API C# .NET?
string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//byte array to load Font from
string dataDir = RunExamples.GetDataDir_Data();
byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
ttfFont.Save(outputFile);
Renderizzare il testo interno tramite API C#
Aspose.Font per .NET ha incluso funzionalità molto utili che consentono agli sviluppatori di software di renderizzare testo all'interno delle proprie applicazioni .NET con facilità. Fornisce un'API flessibile e potente per il rendering del testo in vari modi. Il modo più semplice per renderizzare il testo usando l'API è disegnarlo su un oggetto Graphics e poi, utilizzando la classe TextRenderingOptions, gli sviluppatori possono renderizzare il testo come immagine. Gli sviluppatori possono anche renderizzare il testo come grafica vettoriale creando un oggetto Font e, successivamente, creando un oggetto Graphics e chiamando il metodo DrawPath per disegnare il percorso del glifo usando una penna nera e, infine, salvare la grafica vettoriale risultante in un file SVG. L'esempio seguente mostra come disegnare il testo su un oggetto graphics e renderizzare il testo come immagine usando codice C#.
Renderizzare l'oggetto grafico in testo tramite API .NET
// Draw Text on an Object
using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
//Rendering Text as an Image
using (var font = new Aspose.Font.Font("Arial.ttf"))
{
var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
var image = options.ToImage();
image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
