Просмотрите наши продукты
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.7</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-font', version: '22.7')
<dependency org="com.aspose" name="aspose-font" rev="22.7">
<artifact name="aspose-font" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-font" % "22.7"
Java API для различных форматов шрифтов
Страница продукта | Док | Ссылка на API | Примеры | Блог | Поиск | Бесплатная поддержка | Временная лицензия
Aspose.Font for Java - это библиотека загрузки и рисования шрифта. Он поддерживает несколько передних форматов, таких как TrueType (с TrueType Collenons), CFF, Opentype и Type1. API предоставляет богатую функциональность для загрузки/сохранения шрифта и предоставления информации о своих структурах данных, а также любым глифом, который поддерживается всеми типами шрифтов. Он также предоставляет информацию о кодировании для всех типов шрифтов, которые представляют собой отображение между кодами символов и идентификаторами глифа. Его подсистема рендеринга помогает конечным пользователям сделать любой желаемый глиф или текст. Специальные глифы могут быть отображены путем реализации интерфейса с использованием простых графических функций (точка перемещения, линия рисования, кривая).
функции API FONT
- Загрузите файлы шрифтов с диска, а также поток.
- Прочитайте информацию о шрифте и сохраните обновленные файлы шрифтов для диска.
-Поддержка [trueType
и opentype
] (https://docs.aspose.com/font/java/working-with-truetype-and-opentype-fonts/) шрифты.
- Загрузите типы шрифтов
truetype
из локально хранимых файлов, обновлять параметры и сохранение. - Работайте с глифами и метриками шрифтов `trueType.
- рендеринг текста с использованием шрифта
trueType
иtype1
. - Обнаружение латинских символов в шрифтах.
- Загрузите и извлеките данные из шрифта
type1
, хранящегося на локальном диске. - Работать с глифами и метриками шрифтов типа1.
- рендеринг текст с использованием пользовательских интерфейсов.
Для более полного списка функций, пожалуйста, посетите Обзор функций.
Читать и написать форматы шрифтов
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.font для Java API непосредственно в ваших проектах Maven с простыми конфигурациями. Для получения подробных инструкций, пожалуйста, посетите страницу документации 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()));
}
Страница продукта | Док | Ссылка на API | Примеры | Блог | Поиск | Бесплатная поддержка | Временная лицензия
File | Classifier | Size |
---|---|---|
aspose-font-22.7-javadoc.jar | javadoc | 626 KB |
aspose-font-22.7.jar | 13 MB | |
aspose-font-22.7.pom | 393 bytes |
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