Conversor de fonte | Solução da API para .NET

Visão geral

Quantas interfaces de criação mais simples seriam se houvesse apenas um formato de fonte existente. Mas, como temos muitos tipos diferentes de gadgets, ambientes, alguns sistemas operacionais e muitas outras áreas em que usamos fontes, temos vários formatos de fonte para servir a propósitos diferentes. Alguns são melhores para páginas e aplicativos da web, outros para publicação. Existem prós e contras em qualquer formato de fonte. Se você deseja que o texto renderize bem em todos os lugares, às vezes você terá que transformar uma fonte em outra.

Para algumas tarefas, um aplicativo da web será suficiente. Por exemplo, se você precisar apenas converter um documento de texto em um documento com um tipo de fonte diferente. E Aspose possui tal aplicação em seu ecossistema. Tente Aplicativo de conversão de fontes para ver se ele se encaixa nos seus propósitos.

Caso seus problemas não estejam cobertos com o aplicativo da Web e você precisa de uma solução mais sólida, aqui está a ferramenta destinada a simplificar o processo de conversão para você. O Aspose.Font para .Net Library é uma solução que permite converter fontes entre formatos populares:

É uma biblioteca flexível e fácil de usar, projetada para funcionar com diferentes arquivos de fonte como truetype, cff, opentype e type1. Além de converter fontes, oferece mais algumas manipulações com fontes, como ler informações sobre fontes, ler glifos e informações de métricas, detectar símbolos latinos em fontes, etc.

Formatos de fonte suportados

Os próximos formatos são suportados pelo conversor de fontes de Aspose:

FormatoDescrição
TrueType ( TTF)É um dos formatos mais populares entre os sistemas operativos Mac OS e Microsoft Windows. As fontes TrueType têm a extensão .ttf. As fontes da família TrueType são fáceis de dimensionar em qualquer tamanho em computadores e outros dispositivos, como impressoras, smartphones, etc. Os representantes mais famosos das fontes TTF são as famílias Times Roman, Helvetica e Courier.
Web Open Font Format ( WOFF)Este formato de tipo de letra foi desenvolvido para páginas Web. Basicamente, é uma fonte TrueType ou OpenType alterada pela adição de metadados HTML e pela aplicação de compressão. O formato é suportado por todos os principais browsers.
Web Open Font Format versão 2.0 ( WOFF2)A próxima geração do WOFF. Oferece um ganho médio de compressão de 30% em comparação com o WOFF. Ainda não está tão difundido.
Formato OpenType Incorporado ( EOT)Estes são criados pela Microsoft e suportados pelas fontes do Internet Explorer utilizadas na web. Devido à compressão, os ficheiros de fontes são mais pequenos. O EOT também oferece alguma proteção de direitos de autor devido à subdivisão.
Formato Tipo 1(também conhecido por PostScript, PS1, T1, Adobe Type 1, Multiple Master ou MM). Este formato foi desenvolvido pela Adobe Systems para composição digital profissional. Este sistema utiliza o formato de ficheiro PostScript para codificar informação sobre fontes. Como este tipo de fonte está desatualizado e não é suportado em muitos ambientes modernos, como dispositivos móveis e navegadores da Web, deixará de ser suportado pela Adobe até 2023. A empresa recomenda a utilização do Open type.
Formato de Fonte Compacto ( CFF)Também conhecido como formato de fonte Tipo 2 ou formato de fonte CFF/Tipo 2. Com este formato, pode armazenar diferentes tipos de letra juntos numa unidade chamada Fontset. Como permite a partilha de dados entre fontes e a padronização de dados frequentes, proporciona uma economia de espaço notável.
Gráficos Vetoriais Escaláveis ( SVG)O SVG é um formato de ficheiro utilizado para exibir gráficos e imagens vetoriais na web. As fontes SVG, também conhecidas como fontes SVG-in-OpenType ou SVGOT, são um tipo específico de formato de fonte dentro do SVG. Cada caractere numa fonte SVG é definido como um caminho ou forma SVG separada para que as fontes SVG possam ser dimensionadas sem perda de qualidade.

Todos os formatos são suportados para leitura e alguns deles para escrever.

Formatos suportados para leitura e/ou escrita

FormatoLerEscrever
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Conversões de fonte disponíveis

Qualquer formato de fonte daqueles suportados para leitura pode ser convertido e salvo em um dos formatos suportados para a escrita.

Aqui você pode aprender os pares de fontes que atualmente são fornecidos para conversão pela solução Aspose. Seguindo os links, você encontrará mais informações e exemplos de uso da biblioteca ilustrada com os trechos de código.

Como converter a fonte no formato desejado?

  1. Carregue a fonte de qualquer um dos formatos suportados e obtenha referência na base Aspose.font.font Objeto que representa essa fonte.
  2. Salvar apenas a fonte carregada em outro formato com a ajuda de SaveToFormat() Método do resumo da base font Instância da classe. SaveToFormat() Método leva dois argumentos: fluxo de saída e fontSavingformats Enumeração para escolher o formato da fonte de saída. Método SaveToFormat() permite salvar fontes em qualquer um dos formatos de saída suportados.

Você precisa usar os seguintes espaços de nome:

1 
2    using Aspose.Font.Sources;
3    using Aspose.Font.Ttf;
4    using System;
5    using System.IO;

Abaixo está a amostra que converte a fonte do formato ttf para woff.

Dê os próximos passos:

  1. Abra TTF Font.
  2. Adicione as configurações de saída.
  3. Cumprir a conversão ttf para woff e salve o resultante.
 1    // Abra a fonte TTF
 2    String fontpath = path.combine (datadir, "Montserrat-regus.ttf");
 3    FontDefinition fontDefinition = new FontDefinition (Fonttype.ttf, new FontfiledEfinition (new FileSystemStreamSource (FontPath)));
 4    Font font = font.open (FontDefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Conversões em outros formatos, como woff para ttf, ttf para woff2, woff2 para ttf e outros podem ser realizados de maneira semelhante.

Como obter a solução?

Se você estiver interessado em obter a biblioteca, vá para Aspose.Font para .NET Product Page. Lá você encontrará mais oportunidades que a solução lhe dá. Você pode baixar uma avaliação gratuita ou comprar o produto lá.

Se você tiver mais problemas ou perguntas, sinta -se à vontade para publicá -los na seção aspose.font.product do fórum de suporte gratuito e em poucas horas nossa equipe de suporte limpará tudo para você.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.