Просмотрите наши продукты

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

Java API для различных форматов шрифтов

banner

Страница продукта | Док | Ссылка на 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 | Примеры | Блог | Поиск | Бесплатная поддержка | Временная лицензия

VersionRelease Date
22.1121 ноября 2022 г.
22.103 ноября 2022 г.
22.921 сентября 2022 г.
22.728 июля 2022 г.
22.621 июня 2022 г.
21.129 декабря 2021 г.
21.1013 октября 2021 г.
21.825 августа 2021 г.
21.420 апреля 2021 г.
20.1015 октября 2020 г.

 
 Русский