Şriftləri Oxumaq və Çevirmək üçün Java Kitabxanası
Açıq Mənbəli Java Kitabxanası TrueType, OpenType və Type1 şrift fayl formatlarını yükləmək, oxumaq, manipulyasiya etmək və çevirmək imkanı verir.
Şriftlər rəqəmsal məzmunla işləyərkən həmişə vacib rol oynayır. İstifadəçilər veb sayt, tətbiq və ya sənədlə işləmək istəsinlər, şrift seçimi ümumi istifadəçi təcrübəsinə əhəmiyyətli dərəcədə təsir göstərə bilər. Lakin, doğru şrifti seçmək həmişə asan olmur və çox vaxt aparan, bahalı bir proses ola bilər. Burada FontVerter istifadəçilərə müxtəlif formatlar arasında şriftləri asanlıqla çevirməyə kömək edərək xilas edir. FontVerter, proqram inkişaf etdiricilərinə şriftləri bir formatdan digərinə heç bir xarici asılılıq olmadan çevirməyə imkan verən açıq mənbəli Java şrift emal kitabxanasıdır.
FontVerter yüngül və istifadəsi asan Java kitabxanasıdır və Java tətbiqləri daxilində şrift formatlarını çevirmək üçün sadə API təqdim edir. Java dilində yazıldığı üçün istənilən Java‑əsaslı tətbiqdə istifadə oluna bilər. FontVerter ilə proqramçılar TrueType şriftlərini (TTF) Web Open Font Format (WOFF) və ya Web Open Font Format 2 (WOFF2) formatına və əksinə asanlıqla çevirə bilərlər. Bu kitabxana şriftləri veb tətbiqlərində, masaüstü tətbiqlərində və mobil tətbiqlərdə istifadə üçün müxtəlif formatlara çevirməkdə istifadə oluna bilər.
FontVerter kitabxanası şrift çevirmənin mürəkkəbliyini aradan qaldıran sadə bir API təqdim edir. Proqramçılar FontVerteri Java layihələrinə sürətlə inteqrasiya edə bilərlər, çətin şrift fayllarının parsinqi və ya çevirmə alqoritmləri ilə məşğul olmadan və yalnız bir neçə Java sətiri ilə istifadəçilər şriftləri çevirə bilərlər. Çevirmə prosesi zamanı API şriftin əsas meta məlumatlarının, məsələn şrift adları, şrift üslubları və qlyf məlumatlarının dəqiq saxlanmasını təmin edir. Nəticə olaraq, şrift çevirmə tələb edən bir layihə üzərində işləyirsinizsə, FontVerter vaxt, səy və baş ağrısını qənaət edəcək dəyərli bir vasitədir.
FontVerter ilə Başlamaq
FontVerteri istifadə etməyin tövsiyə olunan yolu Maven asılılığından istifadə etməkdir. Layihənizə Maven asılılığını əlavə etmək üçün aşağıdakı əmri istifadə edin.
FontVerter üçün Maven asılılığı
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
Siz həmçinin son buraxılış fayllarını birbaşa GitHub deposundan yükləyə bilərsiniz.
Java API vasitəsilə şriftin çevrilməsi
Açıq mənbəli FontVerter kitabxanası mövcud şriftləri yükləmək və digər dəstəklənən fayl formatlarına çevirmək üçün çox güclü xüsusiyyətlər dəsti daxil edir. Sadə şrift çevirməsi üçün yalnız bir neçə kod sətiri kifayətdir. Faylı çevirmək üçün istifadəçilər əvvəlcə çevirmək istədikləri giriş şrift faylını təmin etməlidirlər. Uğurlu çevirmədən sonra istifadəçilər şrifti istədikləri yerə saxlaya və daha sonra istifadə edə bilərlər. Aşağıdakı nümunə Java əmrləri ilə giriş şriftini WOFF formatına necə çevirmək lazım olduğunu göstərir.
Şrifti istədiyiniz formata Java API vasitəsilə necə çevirmək olar?
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);
}
}
Java kitabxanası vasitəsilə PDF fayldan şriftləri çıxarmaq
Pulsuz FontVerter kitabxanası PDF, mövcud PDF fayldan proqramlaşdırılmış şəkildə şriftləri yükləmək və çıxarmaq üçün tam funksionallıq təmin edir. O, PDF faylından və ya PDF faylları olan qovluqdan şriftləri çıxara bilər. PDF şrift çıxarıcısı proqram təminatı inkişaf etdiricilərinə şriftləri birbaşa qovluğa çıxarmağa və ya daha sonra manipulyasiya üçün FVFonts siyahısına çıxarmağa kömək edir. O, şriftləri WOFF1, WOFF2, OTF və s. kimi saxlamağa imkan verir. Aşağıdakı nümunə şriftlərin necə çıxarılacağını və maşında bir qovluğa necə saxlanılacağını göstərir.
PDF fayldan şriftləri Java API istifadə edərək necə çıxarmaq olar?
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);