Caricamento di file di font Embedded OpenType (EOT) | .NET

Caricamento di font EOT con Aspose.Font per .NET

Embedded OpenType (EOT) è un formato di font compatto, orientato al web, introdotto originariamente da Microsoft per l’uso con Internet Explorer. Sebbene la sua popolarità sia diminuita a favore di WOFF/WOFF2, molte applicazioni web legacy dipendono ancora dai file EOT. La libreria Aspose.Font fornisce un’API .NET pura che consente di leggere, modificare, convertire e scrivere font EOT senza la necessità di un sottosistema grafico.

Cosa serve

RequisitoDettagli
.NET Runtime.NET 6.0 o successivo (la libreria supporta anche .NET Framework 4.6.2+)
Aspose.Font per .NETInstalla tramite NuGet: dotnet add package Aspose.Font
IDEVisual Studio 2022, VS Code o qualsiasi editor che supporti C#
LicenseÈ necessaria una licenza valida di Aspose.Font per l’uso in produzione. La libreria può essere valutata in modalità trial con un watermark.

Caricamento di un font EOT

Passo‑a‑passo

  1. Inizializza la sorgente del file. Indica all’applicazione la posizione fisica del tuo file di font. L’uso di una stringa verbatim (@) gestisce correttamente le barre rovesciate nei percorsi Windows.
  2. Carica e apri il font usando il metodo Font.Open che carica i dati binari in un oggetto. È in questo momento che la libreria verifica se il file è corrotto o protetto.
  3. Se il font è stato caricato correttamente, è possibile estrarre i dati tecnici.
 1using Aspose.Font;
 2using Aspose.Font.Sources;
 3
 4// Path to the EOT file
 5string eotPath = @"C:\Fonts\MyWebFont.eot";
 6
 7// Create a FontDefinition from the file source
 8FontDefinition fontDef = new FontDefinition(
 9    FontType.EOT,                // Explicitly specify the format
10    new FileSystemFontSource(eotPath)
11);
12
13// Load the font into memory
14Font font = Font.Open(fontDef);
15
16// Verify that the font was loaded correctly
17Console.WriteLine($"Family: {font.FamilyName}");
18Console.WriteLine($"Style: {font.Style}");
19Console.WriteLine($"Units per EM: {font.UnitsPerEm}");

Punti chiave

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.