浏览我们的产品
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.11</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-font', version: '22.11')
<dependency org="com.aspose" name="aspose-font" rev="22.11">
<artifact name="aspose-font" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-font" % "22.11"
各种字体格式的Java API
产品页面 | 文档 | API参考 | 例子 | 博客 | 搜索 | 免费支持 | 临时许可
Aspose.Font for Java是字体加载和绘图库。它支持多种前面格式,例如TrueType(带有TrueType Collectons),CFF,Opentype和Type1。 API提供了丰富的功能来加载/保存字体,并提供有关其数据结构的信息以及所有字体类型支持的任何字形。它还为所有代表字符代码和字形标识符之间的映射的字体类型提供编码信息。它的渲染子系统有助于最终用户渲染任何所需的字形或文字。可以通过使用简单的图形功能(移动点,绘制线,曲线)实现接口来渲染特殊的字形。
字体API功能
-从光盘加载字体文件以及流。
读取字体信息,并将更新的字体文件保存到光盘。
支持 [
TrueType
andOpenType
](https://docs.aspose.com/font/java/working-with-with-truetype-andype-and-popentype-fonts/)字体。从本地存储的文件中加载
trueType
字体类型,更新参数并保存。使用“ TrueType”字体的字形和指标。
使用
TrueType
andType1
字体渲染文本。检测字体中的拉丁符号。
从存储在本地光盘上的
type1
字体中加载并提取数据。使用
type1
字体的字形和指标。使用自定义接口渲染文本。
有关功能的更全面列表,请访问功能概述。
读写字体格式
TTF
阅读字体格式
ttc,opentype,cff,type1
支持环境
- ** Microsoft Windows:** Windows Desktop&Server(X86,X64),Windows Azure
- ** macOS:** Mac OS X
- ** linux:** ubuntu,centos等
- ** Java版本:**``J2SE 8.0(1.8)或更高版本。
开始
Aspose.font Java API托管在Aspose存储库。您可以在Maven项目中轻松地使用Aspose.font将其用于Java API,并具有简单的配置。有关详细说明,请访问Installing Aspose.Font for Java from Maven Repository文档页面。
使用Java检测字体中的拉丁符号支持
// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-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 ttfFont = (TtfFont) Font.open(fd);
boolean latinText = true;
for (int code = 65; code < 123; code++)
{
GlyphId gid = ttfFont.getEncoding().decodeToGid(code);
if (gid == null || gid == GlyphUInt32Id.getNotDef())
{
latinText = false;
}
}
if (latinText)
{
System.out.println(MessageFormat.format("Font {0} supports latin symbols.", ttfFont.getFontName()));
}
else
{
System.out.println(MessageFormat.format("Latin symbols are not supported by font {0}.", ttfFont.getFontName()));
}
Aspose Total Aspose Font Aspose Java API font java library font java class TTF TTC OpenType CFF Type1 postscript scalabale font true type compact font latin font symbols glyphs font rendering render text Windows Linux Mac J2SE Maven font converter font conversion WOFF WOFF2 EOT TTF to WOFF TTF to WOFF2 WOFF to TTF WOFF to WOFF2 WOFF2 to TTF WOFF2 to WOFF EOT to TTF EOT to WOFF EOT to WOFF2 Type1 to TFF Type1 to WOFF Type1 to WOFF2 CFF to TTF CFF to WOFF CFF to WOFF2 load font