Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>24.4</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-font', version: '24.4')
<dependency org="com.aspose" name="aspose-font" rev="24.4">
<artifact name="aspose-font" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-font" % "24.4"
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 ofGlyphId
, 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
Version | Release Date |
---|---|
25.6 | June 27, 2025 |
25.5 | May 30, 2025 |
25.4 | April 24, 2025 |
25.3 | March 28, 2025 |
25.1 | February 17, 2025 |
24.12 | January 15, 2025 |
24.11 | November 26, 2024 |
24.10 | November 1, 2024 |
24.9 | September 17, 2024 |
24.7 | July 9, 2024 |
24.5 | May 28, 2024 |
24.4 | April 9, 2024 |
23.12 | December 22, 2023 |
23.11 | November 15, 2023 |
23.10 | October 19, 2023 |
23.9 | September 5, 2023 |
23.8 | August 14, 2023 |
23.7 | July 19, 2023 |
23.6 | June 21, 2023 |
23.4 | April 4, 2023 |
23.2 | February 22, 2023 |
23.1 | January 26, 2023 |
22.12 | December 29, 2022 |
22.11 | November 21, 2022 |
22.10 | November 3, 2022 |
22.9 | September 21, 2022 |
22.7 | July 28, 2022 |
22.6 | June 21, 2022 |
21.12 | December 9, 2021 |
21.10 | October 13, 2021 |
21.8 | August 25, 2021 |
21.4 | April 20, 2021 |
20.10 | October 15, 2020 |
File | Classifier | Size |
---|---|---|
aspose-font-24.4-javadoc.jar | javadoc | 754 KB |
aspose-font-24.4.jar | 12 MB | |
aspose-font-24.4.pom | 393 bytes |