
Двійковий шрифт принтера (PFB) – це шрифт Тип 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 та дослідити інші функції бібліотеки, використовуючи ресурси, наведені нижче:
Висновок
Підсумовуючи, перетворення PFB у TTF у Java можна здійснити, дотримуючись наведених кроків. Використовуючи можливості Aspose.Font for Java, розробники можуть маніпулювати та трансформувати шрифти відповідно до своїх конкретних вимог. Процес передбачає завантаження файлу PFB, виконання необхідних перетворень і збереження результату як файл TTF. Завдяки цій можливості розробники можуть легко інтегрувати функції перетворення шрифтів у програми Java. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.