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

Aspose.Font for Java

 
 

API de Fontes Java para Carregar, Criar e Converter Fontes

Uma Biblioteca Java Poderosa que permite Carregar, salvar, desenhar, converter e renderizar formatos de arquivo de fonte como TrueType, WOFF, CFF, EOT, OpenType e Type1 com facilidade.

Aspose.Font for Java é uma biblioteca avançada de gerenciamento de fontes que permite aos desenvolvedores Java trabalhar com vários tipos de fontes em suas próprias aplicações Java. A biblioteca incorporou uma ampla gama de recursos que permitem aos desenvolvedores de software carregar, renderizar, criar, ler, manipular e converter arquivos de fontes com facilidade. A biblioteca suporta a extração de informações sobre fontes e até mesmo a conversão de fontes de um formato para outro sem dependências externas.

Aspose.Font for Java suporta vários formatos de fonte, como TrueType (com coleções TrueType), WOFF, CFF, EOT, OpenType e Type. Ela fornece uma API fácil de usar para carregar e analisar fontes em diversos formatos e, com apenas algumas linhas de código, os programadores podem carregar um arquivo de fonte e acessar suas várias propriedades, como nome da fonte, estilo, tamanho, peso, variantes, família da fonte e muito mais. Usando a API, os desenvolvedores de software podem criar subconjuntos de fontes para reduzir seu tamanho e melhorar seu desempenho. Isso é especialmente útil ao trabalhar com fontes da web ou ao incorporar fontes em documentos PDF.

Aspose.Font for Java é muito fácil de usar e oferece suporte total para criar fontes personalizadas do zero. Isso pode ser útil quando você precisa criar uma fonte única para sua aplicação ou projeto. Também é possível incorporar fontes em documentos PDF, o que garante que as fontes sejam exibidas corretamente em todos os dispositivos. Com apenas algumas linhas de código, os desenvolvedores podem converter fontes entre vários outros formatos de arquivo suportados, como TrueType, OpenType, WOFF, WOFF2, CFF e SVG. Com seu conjunto robusto e avançado de recursos e documentação abrangente, o Aspose.Font é uma excelente escolha para desenvolvedores que precisam trabalhar com fontes em suas aplicações Java.

Previous Next

Introdução ao Aspose.Font para Java

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

Dependência Maven para Aspose.Font para Java


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

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

Conversão de fontes para outros formatos via API Java

Aspose.Font for Java incluiu suporte para carregar e converter fontes para outros formatos de arquivo suportados dentro de suas aplicações Java. A biblioteca inclui suporte para várias opções importantes de conversão de fontes, incluindo conversão entre os formatos TrueType, OpenType, WOFF, WOFF2, CFF e SVG. Isso permite que você converta fontes para o formato que melhor atenda às suas necessidades, seja para desenvolvimento web, editoração eletrônica ou outras aplicações. O trecho de código a seguir demonstra como converter um arquivo de fonte do formato Type 1 para o formato Woff usando código Java.

Converter formatos de fonte de Type 1 para Woff usando Java

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Trabalhar com fonte TrueType via API Java

Aspose.Font for Java é uma API Java muito útil que permite aos desenvolvedores de software trabalhar com vários tipos de fontes, como TrueType e OpenType, dentro de suas aplicações Java. A biblioteca permite carregar e ler tipos de fontes TrueType a partir de arquivos armazenados em seu armazenamento digital. Também suporta a abertura de arquivos de fonte TTF e a leitura das informações de métricas da fonte. Também é possível renderizar texto usando a API Java. O exemplo a seguir mostra como carregar e salvar uma fonte TrueType a partir do disco usando comandos Java.

Como carregar e salvar fonte TrueType do disco via Java?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Carregamento de fontes em aplicativos Java

Aspose.Font fornece uma API fácil de usar que oferece suporte completo para carregar e analisar fontes em vários formatos de arquivo, incluindo TrueType, OpenType, WOFF, WOFF2, CFF e muitos outros. Com apenas algumas linhas de código, os desenvolvedores podem carregar um arquivo de fonte e acessar suas diversas propriedades, como o nome da fonte, estilo, tamanho, peso, família, variante, conjunto de caracteres e assim por diante. O trecho de código a seguir demonstra como os desenvolvedores de software podem carregar facilmente um arquivo de fonte e recuperar seu nome em suas aplicações Java.

Como carregar um arquivo de fonte & recuperar seu nome via API Java?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Português