1. Məhsullar
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

Şriftləri Yükləmək, Yaratmaq və Çevirmək üçün Java Şrift API

TrueType, WOFF, CFF, EOT, OpenType və Type1 kimi şrift fayl formatlarını asanlıqla yükləməyə, saxlamağa, çəkməyə, çevirməyə və render etməyə imkan verən güclü Java kitabxanası.

Aspose.Font for Java, Java proqramçılarına öz Java tətbiqlərində müxtəlif növ şriftlərlə işləməyə imkan verən qabaqcıl Şrift idarəetmə kitabxanasıdır. Kitabxana, proqramçıların şrift fayllarını asanlıqla yükləmək, renderləmək, yaratmaq, oxumaq, manipulyasiya etmək və çevirmək üçün geniş xüsusiyyətlərə malikdir. Kitabxana şriftlər haqqında məlumat çıxarmağı dəstəkləyir və hətta şriftləri bir formatdan digərinə heç bir xarici asılılıq olmadan çevirə bilir.

Aspose.Font for Java, TrueType (TrueType kolleksiyaları ilə), WOFF, CFF, EOT, OpenType və Type kimi bir neçə şrift formatını dəstəkləyir. O, müxtəlif formatlarda şriftləri yükləmək və təhlil etmək üçün asan istifadə edilə bilən API təqdim edir və yalnız bir neçə kod sətiri ilə proqramçılar şrift faylını yükləyib onun müxtəlif xüsusiyyətlərinə, məsələn şrift adı, üslubu, ölçüsü, çəkisi, variantları, şrift ailəsi və daha çoxuna daxil ola bilərlər. API‑dən istifadə edərək, proqramçılar şriftlərin ölçüsünü azaltmaq və performansını artırmaq üçün onların alt dəstlərini yarada bilərlər. Bu, veb şriftləri ilə işləyərkən və ya şriftləri PDF sənədlərinə yerləşdirərkən xüsusilə faydalıdır.

Aspose.Font for Java istifadəsi çox asandır və sıfırdan xüsusi şriftlər yaratmaq üçün tam dəstək verir. Bu, tətbiqiniz və ya layihəniz üçün unikal şrift yaratmaq lazım olduqda faydalı ola bilər. Şriftləri PDF sənədlərinə yerləşdirmək də mümkündür, bu da şriftlərin bütün cihazlarda düzgün göstərilməsini təmin edir. Yalnız bir neçə sətir kodla inkişafçılar şriftləri TrueType, OpenType, WOFF, WOFF2, CFF və SVG formatları kimi müxtəlif dəstəklənən fayl formatları arasında çevirə bilərlər. Güclü və inkişaf etmiş xüsusiyyətlər dəsti və geniş sənədləşdirməsi ilə Aspose.Font Java tətbiqlərində şriftlərlə işləmək lazım olan inkişafçılar üçün əla seçimdir.

Previous Next

Aspose.Font for Java ilə Başlanğıc

Aspose.Font for Java quraşdırmağın tövsiyə olunan yolu Maven istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

Aspose.Font for Java üçün Maven asılılığı


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

Kitabxananı birbaşa Aspose.Font for Java məhsul səhifəsindən yükləyə bilərsiniz.

Şriftlərin Java API vasitəsilə digər formatlara çevrilməsi

Aspose.Font for Java, Java tətbiqlərində Şriftləri yükləmək və digər dəstəklənən fayl formatlarına çevirmək üçün dəstək əlavə edib. Kitabxana, TrueType, OpenType, WOFF, WOFF2, CFF və SVG formatları arasında çevirmə daxil olmaqla bir neçə vacib şrift konvertasiya seçimlərini dəstəkləyir. Bu, şriftləri ehtiyaclarınıza ən uyğun formatda çevirməyə imkan verir, istər veb inkişafı, istər masaüstü nəşriyyat, istərsə də digər tətbiqlər üçün. Aşağıdakı kod nümunəsi, Type 1 şrift faylını Java kodu ilə Woff fayl formatına necə çevirmək lazım olduğunu göstərir.

Java istifadə edərək şrift formatlarını Type 1-dən Woff-a çevirmək

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Java API vasitəsilə TrueType şriftlə işləmək

Aspose.Font for Java, Java tətbiqlərində TrueType və OpenType şriftləri kimi müxtəlif şrift növləri ilə işləməyə imkan verən çox faydalı bir Java API-dir. Kitabxana, rəqəmsal yaddaşınızda saxlanılan fayllardan TrueType şrift növlərini yükləməyə və oxumağa imkan verir. Həmçinin TTF şrift fayllarını açmağı və Şrift Ölçüləri (Font Metrics) məlumatını oxumağı dəstəkləyir. Java API istifadə edərək mətnin renderlənməsi də mümkündür. Aşağıdakı nümunə, Java əmrləri ilə Diskdən TrueType şriftini necə yükləmək və saxlamaq lazım olduğunu göstərir.

Java vasitəsilə Diskdən TrueType şriftini necə yükləmək və saxlamaq?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Java tətbiqlərində şriftlərin yüklənməsi

Aspose.Font asan istifadə edilə bilən API təqdim edir ki, bu da TrueType, OpenType, WOFF, WOFF2, CFF və daha bir çoxu daxil olmaqla müxtəlif fayl formatlarında şriftlərin yüklənməsi və təhlili üçün tam dəstək verir. Bir neçə sətir kodla, inkişafçılar şrift faylını yükləyə və onun şrift adı, üslubu, ölçüsü, çəkisi, ailəsi, variantı, simvol dəsti və s. kimi müxtəlif xüsusiyyətlərinə daxil ola bilərlər. Aşağıdakı kod nümunəsi, proqram inkişafçılarının şrift faylını asanlıqla yükləməsini və Java tətbiqlərində onun adını əldə etməsini göstərir.

Java API vasitəsilə şrift faylını necə yükləmək və adını əldə etmək?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Azəri