Объединение шрифтов True Type в Java | Объединение файлов TTF

Шрифты TrueType широко используются как в операционных системах Mac, так и Windows и известны своим высоким качеством и точным контролем над отображением и печатью символов. Шрифты TrueType поддерживаются практически всеми современными программами и операционными системами. Они совместимы практически со всеми современными программами и операционными системами. В некоторых случаях вам может понадобиться объединить несколько файлов True Type Font (TTF) в один файл шрифта. Это позволяет создать уникальный шрифт, который сочетает характеристики нескольких шрифтов. В этом блоге мы узнаем, как объединить файлы шрифтов True Type в Java.

Эта статья охватывает следующие темы:

  1. API Java Font Merger
  2. Объединение файлов TTF в Java
  3. Объединение файлов TTF онлайн
  4. Объединение шрифтов - Бесплатные ресурсы

API Java Font Merger

Мы будем использовать Aspose.Font для Java API для объединения файлов TTF. Это мощный API, предназначенный для выполнения различных задач, связанных со шрифтами, в Java-приложениях. Он предоставляет широкий спектр функций для управления и манипулирования шрифтами, включая загрузку, сохранение и преобразование различных форматов шрифтов.

Пожалуйста, скачайте API JAR или добавьте следующую конфигурацию pom.xml в Maven-базированное Java-приложение.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.5</version>
</dependency>

Объединение файлов шрифтов True Type (TTF) в Java

Мы можем легко объединить несколько шрифтов True Type программно в Java, следуя приведенным ниже шагам:

  1. Загрузите файлы шрифтов с использованием класса FileSystemStreamSource.
  2. Создайте экземпляр класса FontFileDefinition с объектом исходного файла в качестве аргумента для каждого файла шрифта.
  3. Инициализируйте объект класса FontDefinition для каждого файла шрифта с FontType как TTF и объектом FontFileDefinition.
  4. Откройте каждый шрифт с использованием метода Font.open() с объектом FontDefinition в качестве аргумента.
  5. Создайте объект IFontCharactersMerger с использованием метода getFontCharactersMerger() класса HelpersFactory.
  6. Затем вызовите метод mergeFonts() с кодами для взятия из первого и второго шрифтов вместе с новым именем шрифта в качестве аргументов.
  7. Наконец, вызовите метод save() для сохранения нового файла шрифта.

Следующий пример кода показывает как объединить файлы TTF в Java.

Первый исходный шрифт: Freedom Font

Freedom Font as First Source Font

Шрифт Freedom используется как первый исходный шрифт.

Второй исходный шрифт: Baby Plums Font

Baby Plums Font as Second Source Font

Шрифт Baby Plums используется как второй исходный шрифт.

Результирующий шрифт

The Resultant Font

Результирующий шрифт.

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.Font для Java без ограничений на оценку.

Объединение файлов TTF онлайн

Кроме того, вы также можете использовать этот бесплатный онлайн-инструмент для объединения шрифтов легко и быстро.

Aspose.Font – Бесплатные ресурсы

Помимо объединения или комбинирования файлов TTF, узнайте больше о манипулировании шрифтами True Type и изучите различные другие функции библиотеки, используя приведенные ниже ресурсы:

Заключение

В этой статье мы узнали, как объединить файлы TTF в Java. Объединение шрифтов True Type с помощью Java является эффективным способом создания уникальных и привлекательных шрифтов. Использование Aspose.Font для Java делает загрузку и обработку файлов шрифтов очень простой, позволяя вам комбинировать несколько шрифтов в один. Следуя шагам, описанным в этой статье, вы можете легко создавать собственные файлы шрифтов. В случае любых вопросов, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также