1. Продукти
  2.   Font
  3.   Java
  4.   FontVerter
 
  

Бібліотека Java для читання та конвертації шрифтів

Бібліотека Java з відкритим кодом дозволяє завантажувати, читати, маніпулювати та конвертувати формати файлів шрифтів TrueType, OpenType та Type1.

Шрифти завжди відіграють важливу роль під час роботи з цифровим контентом. Незалежно від того, чи користувачі працюють над веб‑сайтом, додатком чи документом, вибір шрифту може суттєво впливати на загальний досвід користувача. Однак використання правильного шрифту не завжди є простим і може займати багато часу та коштів. Саме тут FontVerter може допомогти користувачам, полегшуючи конвертацію шрифтів між різними форматами. FontVerter — це бібліотека з відкритим кодом для обробки шрифтів на Java, яка дозволяє розробникам програмного забезпечення конвертувати шрифти з одного формату в інший без будь‑яких зовнішніх залежностей.

FontVerter — це легка та проста у використанні бібліотека Java, яка надає простий API для конвертації форматів шрифтів у Java‑додатках. Вона написана на Java, тому її можна використовувати в будь‑якому Java‑застосунку. За допомогою FontVerter розробники програмного забезпечення можуть без зусиль конвертувати шрифти TrueType (TTF) у Web Open Font Format (WOFF) або Web Open Font Format 2 (WOFF2) і навпаки. Цю бібліотеку можна використовувати для перетворення шрифтів у різні формати для веб‑додатків, настільних та мобільних застосунків.

Бібліотека FontVerter пропонує простий API, який абстрагує складність конвертації шрифтів. Розробники програмного забезпечення можуть швидко інтегрувати FontVerter у свої Java‑проекти без боротьби з складним розбором файлів шрифтів чи алгоритмами конвертації, і всього кількома рядками коду Java користувачі можуть конвертувати шрифти. Під час процесу конвертації API забезпечує точне збереження важливих метаданих шрифту, таких як назви шрифтів, стилі та інформація про гліфи. На завершення, якщо ви працюєте над проєктом, який потребує конвертації шрифтів, FontVerter — це незамінний інструмент, який заощадить ваш час, зусилля та нерви.

Previous Next

Початок роботи з FontVerter

Рекомендований спосіб використання FontVerter — це використання Maven Dependency. Будь ласка, використайте наступну команду, щоб додати Maven-залежність у ваш проєкт.

Залежність Maven для FontVerter

 <dependencies>
	<dependency>
	<groupId>net.mabboud.fontverter</groupId>
	<artifactId>FontVerter;/artifactId>
	<version>1.2.22</version>
    </dependency>
</dependencies>

Ви також можете встановити його вручну; завантажте останні файли релізу безпосередньо з репозиторію GitHub.

Конвертація шрифту за допомогою Java API

Бібліотека FontVerter з відкритим кодом включає дуже потужний набір можливостей для завантаження та конвертації існуючих шрифтів у інші підтримувані формати файлів. Для плавної конвертації шрифтів достатньо кількох рядків коду. Щоб конвертувати файл, користувачі спочатку повинні надати вхідний файл шрифту, який вони хочуть конвертувати. Після успішної конвертації користувачі можуть зберегти шрифт у потрібному місці та використати його пізніше. Нижче наведено приклад, який показує, як конвертувати вхідний шрифт у формат WOFF за допомогою Java‑команд.

Як конвертувати шрифт у потрібний формат за допомогою Java API?

import com.example.fontverter.FontConverter;

public class FontConversionExample {
    public static void main(String[] args) {
        // ...

        // Create an instance of the FontConverter
        FontConverter fontConverter = new FontConverter();
        
        // Convert the font to the desired format
        Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
        
   // specify the path to save the converted font file
   String outputFontPath = "/path/to/save/output/font.woff";
        
   // Save the converted font to the specified path
   FontSaver fontSaver = new FontSaver();
   fontSaver.saveFontToFile(outputFont, outputFontPath);

    }
}

Витяг шрифтів з PDF‑файлу за допомогою Java‑бібліотеки

Безкоштовна бібліотека FontVerter PDF забезпечила повну функціональність для завантаження та програмного вилучення шрифтів з існуючого PDF‑файлу з легкістю. Вона може вилучати шрифти з PDF‑файлу або каталогу, що містить PDF‑файли. PDF‑екстрактор шрифтів допомагає розробникам програмного забезпечення вилучати їх безпосередньо в каталог або у список FVFonts для подальшої обробки. Він дозволяє зберігати шрифти у форматах WOFF1, WOFF2, OTF тощо. Наведений нижче приклад показує, як вилучити шрифти та зберегти їх у каталог на комп'ютері.

Як витягти шрифти з PDF‑файлу за допомогою Java API?

File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();

// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);

// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);
 Українська