Browse our Products

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.4</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-font', version: '24.4')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-font" rev="24.4">
    <artifact name="aspose-font" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-font" % "24.4"
copied!  

What’s new in the Aspose.Font for Java 24.4

Release Highlights

Aspose.Font for Java 24.4 introduces powerful enhancements for developers working with font rendering and measurement. This release adds support for measuring text using character code arrays and rendering text via glyph ID arrays. It also resolves a critical issue with TrueType to SVG conversion.

New Features

  • Text Measurement by Character Code Arrays: A new overload of the TtfFontMetrics.measureString() method allows you to measure text using an array of long character codes, providing greater flexibility for text layout calculations in custom rendering scenarios.

  • Glyph ID-Based Text Rendering: The RenderingUtils.drawText() method family has been extended to support input as an array of GlyphId, enabling more precise rendering workflows directly at the glyph level.

Bug Fixes

  • Resolved SVG Conversion Exception: An ArgumentException that occurred during the conversion of TrueType fonts to SVG has been addressed, ensuring stable font exporting.

Public API and Backwards Incompatible Changes

Added APIs

  • RenderingUtils.drawText(Font, GlyphId[], double)
  • RenderingUtils.drawText(Font, GlyphId[], double, RenderingUtils.LineSpacingType, int, int)
  • TtfFontMetrics.measureString(long[] characterCodes, double fontSize)

These new APIs expand the font rendering and measurement toolkit for developers needing low-level control over glyph and character-based processing.

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.Font for Java 24.4 Release Notes


font glyph rendering java | aspose font measure string | ttf to svg bug fix | aspose.font renderingutils

VersionRelease Date
25.6June 27, 2025
25.5May 30, 2025
25.4April 24, 2025
25.3March 28, 2025
25.1February 17, 2025
24.12January 15, 2025
24.11November 26, 2024
24.10November 1, 2024
24.9September 17, 2024
24.7July 9, 2024
24.5May 28, 2024
24.4April 9, 2024
23.12December 22, 2023
23.11November 15, 2023
23.10October 19, 2023
23.9September 5, 2023
23.8August 14, 2023
23.7July 19, 2023
23.6June 21, 2023
23.4April 4, 2023
23.2February 22, 2023
23.1January 26, 2023
22.12December 29, 2022
22.11November 21, 2022
22.10November 3, 2022
22.9September 21, 2022
22.7July 28, 2022
22.6June 21, 2022
21.12December 9, 2021
21.10October 13, 2021
21.8August 25, 2021
21.4April 20, 2021
20.10October 15, 2020