Jelajahi Produk kami

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

Java API untuk berbagai format font

banner

Halaman produk | Dokumen | Referensi API | Contoh | Blog | Mencari | Dukungan gratis | Lisensi sementara

Aspose.Font for Java adalah perpustakaan pemuatan dan gambar font. Ini mendukung beberapa format depan seperti Truetype (dengan TrueType Collectons), CFF, OpenType, dan Type1. API menyediakan fungsionalitas yang kaya untuk memuat/menyimpan font dan memberikan informasi tentang struktur datanya bersama dengan mesin terbang apa pun yang didukung oleh semua jenis font. Ini juga menyediakan informasi pengkodean untuk semua jenis font yang mewakili pemetaan antara kode karakter dan pengidentifikasi mesin terbang. Subsistem renderingnya membantu pengguna akhir untuk membuat mesin terbang atau teks yang diinginkan. Glyphs khusus dapat diterjemahkan dengan mengimplementasikan antarmuka menggunakan fungsionalitas grafis sederhana (titik bergerak, garis draw, kurva).

Fitur API ## Font

-Dukungan untuk [truetypedan openType] (https://docs.aspose.com/font/java/working-with-truetype-and-opentype-fonts/) font.

  • Muat tipe font TrueType dari file yang disimpan secara lokal, perbarui parameter dan simpan.
  • Bekerja dengan mesin terbang dan metrik font truetype.
  • Render teks menggunakan truetype dan type1 font.
  • Mendeteksi simbol Latin dalam font.
  • Muat dan ekstrak data dari font type1 yang disimpan di disk lokal.
  • Bekerja dengan mesin terbang dan metrik font type1.
  • Render Teks Menggunakan Antarmuka Kustom.

Untuk daftar fitur yang lebih komprehensif, silakan kunjungi Tinjauan Fitur.

Format Font Baca & Tulis

Ttf

Baca format font

TTC, OpenType, CFF, Type1

Lingkungan yang Didukung

  • ** Microsoft Windows: ** Windows Desktop & Server (x86, x64), Windows Azure
  • ** MacOS: ** Mac OS X
  • ** Linux: ** Ubuntu, Centos, dan lainnya
  • ** Versi Java: ** j2se 8.0 (1.8) atau di atas.

Memulai

Aspose.Font Java API di -host di Repositori Aspose. Anda dapat dengan mudah menggunakan Aspose.font untuk Java API langsung di proyek Maven Anda dengan konfigurasi sederhana. Untuk instruksi terperinci, silakan kunjungi halaman dokumentasi Installing Aspose.Font for Java from Maven Repository.

Mendeteksi dukungan simbol Latin dalam font menggunakan java

// 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()));
      }

Halaman produk | Dokumen | Referensi API | Contoh | Blog | Mencari | Dukungan gratis | Lisensi sementara

VersionRelease Date
22.1121 November 2022
22.103 November 2022
22.921 September 2022
22.728 Juli 2022
22.621 Juni 2022
21.129 Desember 2021
21.1013 Oktober 2021
21.825 Agustus 2021
21.420 April 2021
20.1015 Oktober 2020

 
 Indonesia