Перетворення PFB на TTF за допомогою Java.

Двійковий шрифт принтера (PFB) – це шрифт Тип 1, розроблений Adobe. Файли PFB були найпоширенішим форматом для зберігання шрифтів Adobe Type 1 на ПК з ОС Windows до появи True Type Fonts (TTF). Вони не настільки масштабовані, як шрифти True Type, і не так широко підтримуються програмами. У цій статті ми дізнаємося, як конвертувати PFB у TTF у Java.

Ця стаття охоплює такі теми:

  1. Конвертер Java PFB у TTF
  2. Кроки для перетворення PFB у TTF
  3. Перетворити PFB на TTF за допомогою Java
  4. Конвертуйте PFB у TTF онлайн безкоштовно
  5. Конвертер шрифтів 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, виконавши наведені нижче дії:

  1. Завантажте шрифт PFB.
  2. Вкажіть параметри виведення шрифту TTF.
  3. Збережіть TTF у потрібному місці.

У наступному розділі пояснюється, як реалізувати ці кроки в Java та перетворити PFB на TTF.

Перетворення PFB на TTF в Java

Будь ласка, виконайте наведені нижче кроки, щоб програмно перетворити PFB у TTF на Java:

  1. Завантажте файл шрифту за допомогою класу FileSystemStreamSource.
  2. Створіть екземпляр класу FontFileDefinition з об’єктом вихідного файлу як аргументом.
  3. Ініціалізуйте об’єкт класу FontDefinition за допомогою FontType як Type1 і об’єкта FontFileDefinition.
  4. Після цього відкрийте шрифт за допомогою методу Font.Open() з об’єктом FontDefinition як аргументом.
  5. Нарешті, викличте метод 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. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також