Java APIs to Manipulate Fonts

Load, Draw and Save multiple Fonts including TrueType, CFF, OpenType, and Type1 within Java-based applications.

  Download Free Trial
Aspose.Font for Java

Aspose.Font for Java

 
 

Aspose.Font for Java is flexible and easy to use library to handle multiple fonts. API supports different formats such as TrueType CFF, OpenType, and Type1. Moreover, It can load fonts, provide its data structures information along with any glyph, encoding information for all the font types and save fonts. End-users can get help through its rendering subsystem to render any desired glyph or text. Developers can render special glyphs by implementing interface using simple graphics like move point, draw line, and curve.

 

Advanced Java Font Management API Features

 

 

Load font documents from disc

 

Load font files stream

 

Read font information

 

Save updated font files to disc

 

Read Glyphs and Metrics information

 

Detect Latin Symbols in Fonts

 

Extract embedded licensing information

 

Render text using font glyphs

 

Support different font formats

Load, Extract and Save TrueType Font

Aspose.Font for Java can easily load, extract and save different font formats. Here is just few lines of code for TrueType TTF.

Load, Extract and Save TTF - Java

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
font.save(Utils.getDataDir() + "Montserrat-Regular_out.ttf");
 

Support and Learning Resources

 
 

Aspose.Font offers individual Font processing APIs for other popular development environments as listed below: