Ürünlerimize göz atın

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.11</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-font', version: '22.11')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-font" rev="22.11">
 <artifact name="aspose-font" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-font" % "22.11"
copied!  

Çeşitli yazı tipi formatları için Java API

main-banner

Ürün sayfası | Belgeler | API referansı | Örnekler | Blog | Arama | Ücretsiz Destek | Geçici lisans

Aspose.Font for Java bir yazı tipi yükleme ve çizim kütüphanesidir. Truetype (Truetype Collectons ile), CFF, OpenType ve Type1 gibi çoklu ön formatları destekler. API, yazı tipini yüklemek/kaydetmek için zengin işlevsellik sağlar ve veri yapıları hakkında tüm yazı tipi türleri tarafından desteklenen herhangi bir Glif ile bilgi sağlar. Ayrıca, karakter kodları ve glif tanımlayıcıları arasında bir eşlemeyi temsil eden tüm yazı tipi türleri için kodlama bilgileri sağlar. Oluşturma alt sistemi, son kullanıcıların istenen glif veya metni oluşturmalarına yardımcı olur. Özel glifler, basit grafik işlevselliği (taşıma noktası, çizme hattı, eğri) kullanılarak arayüz uygulayarak oluşturulabilir.

Font API özellikleri

-[truetypeve opentype] (https://docs.aspose.com/font/java/working-with-truetype-and-opentype-fonts/) yazı desteği için destek.

  • Yerel olarak depolanan dosyalardan truetype yazı tipi türlerini yükleyin, parametreleri güncelleyin ve kaydet.
  • Glifler ve truetype yazı tiplerinin metrikleri ile çalışın.
  • truetype ve` type1 ‘yazı tipini kullanarak metin oluşturun.
  • Yazı tiplerinde Latin sembollerini tespit edin.
  • Yerel diskte depolanan type1 yazı tipinden veri yükleyin ve çıkarın.
  • `type1 ‘yazı tiplerinin glifleri ve metrikleri ile çalışın.
  • Özel arabirimleri kullanarak metin oluşturun.

Daha kapsamlı bir özellik listesi için lütfen Özellik Genel Bakış adresini ziyaret edin.

Yazı tipi formatlarını oku ve yaz

TTF

Yazı tipi formatlarını okuyun

TTC, Opentype, CFF, Tip1

Desteklenen Ortamlar

  • ** Microsoft Windows: ** Windows Desktop & Server (X86, X64), Windows Azure
  • ** MacOS: ** Mac OS X
  • ** linux: ** ubuntu, centos ve diğerleri
  • ** Java sürümleri: ** J2SE 8.0 (1.8) veya üstü.

Başlamak

Aspose.font Java API’leri Aspose deposu‘da barındırılır. Basit konfigürasyonlarla doğrudan Maven projelerinizde Java API için aspose.font kullanabilirsiniz. Ayrıntılı talimatlar için lütfen Installing Aspose.Font for Java from Maven Repository Dokümantasyon sayfasını ziyaret edin.

Java kullanarak yazı tipindeki Latin sembolleri desteği tespit edin

// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
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 ttfFont = (TtfFont) Font.open(fd);

      boolean latinText = true;
      for (int code = 65; code < 123; code++)
      {
          GlyphId gid = ttfFont.getEncoding().decodeToGid(code);
          if (gid == null || gid == GlyphUInt32Id.getNotDef())
          {
              latinText = false;
          }
      }

      if (latinText)
      {
          System.out.println(MessageFormat.format("Font {0} supports latin symbols.", ttfFont.getFontName()));
      }
      else
      {
      	System.out.println(MessageFormat.format("Latin symbols are not supported by font {0}.", ttfFont.getFontName()));
      }

Ürün sayfası | Belgeler | API referansı | Örnekler | Blog | Arama | Ücretsiz Destek | Geçici lisans

VersionRelease Date
22.1121 Kasım 2022
22.103 Kasım 2022
22.921 Eylül 2022
22.728 Temmuz 2022
22.621 Haziran 2022
21.129 Aralık 2021
21.1013 Ekim 2021
21.825 Ağustos 2021
21.420 Nisan 2021
20.1015 Ekim 2020