Carregando arquivos Embedded OpenType (EOT) | .NET

Carregando fontes EOT com Aspose.Font para .NET

Embedded OpenType (EOT) é um formato de fonte compacto, orientado para a web, originalmente introduzido pela Microsoft para uso com Internet Explorer. Embora a sua popularidade tenha diminuído em favor de WOFF/WOFF2, muitas aplicações web legadas ainda dependem de arquivos EOT. A biblioteca Aspose.Font fornece uma API .NET pura que permite ler, modificar, converter e gravar fontes EOT sem a necessidade de um subsistema gráfico.

O que você precisa

RequisitoDetalhes
.NET Runtime.NET 6.0 ou posterior (a biblioteca também suporta .NET Framework 4.6.2+)
Aspose.Font para .NETInstale via NuGet: dotnet add package Aspose.Font
IDEVisual Studio 2022, VS Code ou qualquer editor que suporte C#
LicençaÉ necessária uma licença válida do Aspose.Font para uso em produção. A biblioteca pode ser avaliada em modo de teste com marca d’água.

Carregando uma fonte EOT

Passo a passo

  1. Inicialize a fonte de arquivo. Aponte a aplicação para a localização física do seu arquivo de fonte. Usar uma string literal (@) trata corretamente as barras invertidas em caminhos do Windows.
  2. Carregue e abra a fonte usando o método Font.Open que carrega os dados binários num objeto. É nesse momento que a biblioteca valida se o arquivo está corrompido ou protegido.
  3. Se a fonte foi carregada corretamente, você pode extrair os dados técnicos.
 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}");

Pontos chave

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.