1. Produtos
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

API de Fontes .NET para Carregar, Salvar e Converter Fontes

A API C# .NET permite que desenvolvedores de software Carreguem, Codifiquem, Salvem e Converta TrueType, CFF, OpenType e Type1 em aplicativos .NET.

As fontes desempenham um papel essencial na criação e gerenciamento de documentos, apresentações, brochuras e designs visualmente atraentes. No entanto, gerenciar fontes pode ser uma tarefa muito desafiadora, especialmente ao lidar com múltiplas fontes em diferentes plataformas e dispositivos. O Aspose.Font para .NET oferece uma solução abrangente e avançada que permite aos desenvolvedores de software Carregar, Codificar, Salvar & Converter vários tipos de fonte em suas próprias aplicações .NET. A biblioteca fornece uma interface simples e intuitiva para carregar fontes de uma variedade de fontes, como arquivos locais, streams, URLs, diretórios do sistema, bem como usar caminhos de pesquisa de fontes personalizados.

Aspose.Font para .NET é uma API de gerenciamento de fontes muito fácil de usar e rica em recursos que permite que desenvolvedores de software trabalhem com diferentes famílias de fontes, como TrueType, OpenType e Type1, dentro de suas próprias aplicações .NET. A biblioteca fornece uma interface unificada para trabalhar com fontes, independentemente do formato subjacente ou da plataforma. Usando a API Aspose.Font, os desenvolvedores podem executar uma ampla gama de tarefas relacionadas a fontes, como carregar, instalar e incorporar fontes, bem como converter fontes para diferentes formatos sem dependências externas.

Aspose.Font para .NET garante compatibilidade entre diferentes plataformas e dispositivos ao permitir que os desenvolvedores incorporem fontes em seus documentos ou convertam fontes para diferentes formatos. Esse é um recurso muito útil, especialmente ao trabalhar com fontes legadas ou ao lidar com tipografia complexa. Também oferece suporte a recursos de subconfiguração de fontes, o que é muito útil para reduzir o tamanho dos arquivos e melhorar o desempenho de renderização. Com sua implantação fácil e biblioteca autônoma, Aspose.Font para .NET é a solução definitiva para gerenciamento de fontes em aplicações .NET.

Previous Next

Introdução ao Aspose.Font para .NET

A forma recomendada de instalar o Aspose.Font for .NET é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Aspose.Font para .NET via comando NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Você pode baixar a biblioteca diretamente de Aspose.Font for .NET página do produto

Converter fontes para outros formatos via API C#

O Aspose.Font for .NET inclui funcionalidade completa que permite que desenvolvedores de software programem usando código C# .NET. Usando a API Aspose.Font, os desenvolvedores podem converter vários tipos de fontes, como OpenType, Web Open Font Format (WOFF e WOFF2), Type1, TrueType, Compact Font Format (CFF) e muitas outras. O exemplo a seguir mostra como os desenvolvedores podem converter facilmente fontes TTF para WOFF2 em aplicações C#.

Converter fontes TTF para 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);

Trabalhar com fontes True Type via API C#

Aspose.Font for .NET incluiu recursos muito poderosos para trabalhar com vários tipos de fontes. Ele permite que desenvolvedores de software leiam tipos de fontes TrueType a partir de arquivos armazenados em seu armazenamento digital. Os desenvolvedores de software podem carregar fontes de diferentes fontes, incluindo arquivos locais, streams, URLs e assim por diante. Após carregar os arquivos de fontes TrueType, os desenvolvedores de software podem trabalhar com o arquivo de fonte, fazer alterações em alguns parâmetros e desejam salvar o arquivo no disco. O exemplo a seguir mostra como carregar fontes True Type e salvá‑las no disco via API C#.

Como carregar fontes True Type, atualizá‑las e salvá‑las usando a 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);

Renderizando texto interno via API C#

Aspose.Font para .NET incluiu recursos muito úteis que permitem aos desenvolvedores de software renderizar texto dentro de suas próprias aplicações .NET com facilidade. Ele fornece uma API flexível e poderosa para renderizar texto de várias maneiras. A maneira mais simples de renderizar texto usando a API é desenhá‑lo em um objeto Graphics e, em seguida, usando a classe TextRenderingOptions, os desenvolvedores podem renderizar o texto como uma imagem. Os desenvolvedores de software também podem renderizar texto como um gráfico vetorial criando um objeto Font e, depois, criando um objeto Graphics e chamando o método DrawPath para desenhar o caminho do glifo usando uma caneta preta e, finalmente, salvamos o gráfico vetorial resultante em um arquivo SVG. O exemplo a seguir mostra como desenhar texto em um objeto graphics e renderizar texto como uma imagem usando código C#.

Renderizar objeto gráfico para texto via 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());
}

 Português