
Printer Font Binary (PFB) — это шрифт Type 1, разработанный Adobe. Файлы PFB были наиболее распространенным форматом для хранения шрифтов Adobe Type 1 на ПК с Windows до появления True Type Fonts (TTF). Они не так масштабируемы, как шрифты True Type, и не так широко поддерживаются приложениями. В этой статье мы узнаем, как преобразовать PFB в TTF в Java.
В этой статье рассматриваются следующие темы:
- Конвертер Java PFB в TTF
- Шаги по преобразованию PFB в TTF
- Преобразование PFB в TTF с помощью Java
- Конвертировать PFB в TTF онлайн бесплатно
- Конвертер шрифтов PFB — бесплатные учебные ресурсы
Конвертер Java PFB в TTF
Чтобы преобразовать шрифт Type1 PFB в TTF, мы будем использовать API Apose.Font for Java. Это мощная библиотека для управления шрифтами в приложениях Java. Он предлагает различные функции, такие как загрузка/сохранение файлов шрифтов, изменение метаданных и преобразование форматов шрифтов.
Пожалуйста, загрузите API JAR или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<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>23.6</version>
</dependency>
Как преобразовать PFB в TTF в Java
Мы можем легко преобразовать шрифт PFB из файла .pfb в формат TTF, используя Aspose.Font for Java, выполнив следующие действия:
- Загрузите шрифт PFB.
- Укажите параметры вывода шрифта TTF.
- Сохраните TTF в нужном месте.
В следующем разделе объясняется, как реализовать эти шаги в Java и преобразовать PFB в TTF.
Преобразование PFB в TTF в Java
Выполните следующие действия, чтобы программно преобразовать PFB в TTF в Java:
- Загрузите файл шрифта с помощью класса FileSystemStreamSource.
- Создайте экземпляр класса FontFileDefinition с объектом исходного файла в качестве аргумента.
- Инициализируйте объект класса FontDefinition с помощью FontType как Type1 и объекта FontFileDefinition.
- После этого откройте шрифт с помощью метода Font.Open() с объектом FontDefinition в качестве аргумента.
- Наконец, вызовите метод SaveToFormat(), чтобы сохранить его. Он принимает объект потока выходного файла и FontSavingFormats.TTF в качестве аргументов.
В следующем примере кода показано, как преобразовать PFB в TTF в Java.
// В этом примере кода показано, как преобразовать шрифт Type 1 PFB в TTF в Java.
// Имя файла шрифта с полным путем
String fileName = "C:\\Files\\courier.pfb";
// Открыть шрифт PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// Настройки вывода TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// Преобразовать PFB в TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Конвертировать PFB в TTF онлайн бесплатно
Конвертируйте шрифты Type 1 из PFB в TTF с помощью бесплатного онлайн-конвертера PFB в TTF.

Конвертер шрифтов PFB — бесплатные обучающие ресурсы
Вы можете узнать больше о преобразовании шрифтов PFB и управлении ими, а также изучить другие функции библиотеки, используя приведенные ниже ресурсы:
- Руководство разработчика Aspose.Font
- Бесплатные онлайн-приложения
- Справочник по API
- Руководства и статьи
Заключение
В заключение, преобразование PFB в TTF в Java можно выполнить, выполнив указанные шаги. Используя возможности Aspose.Font for Java, разработчики могут манипулировать шрифтами и преобразовывать их в соответствии со своими конкретными требованиями. Процесс включает в себя загрузку файла PFB, выполнение необходимых преобразований и сохранение результата в виде файла TTF. Благодаря этой возможности разработчики могут беспрепятственно интегрировать функции преобразования шрифтов в приложения Java. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.