
Aspose.Font for Java
API Font Java untuk Memuat, Membuat & Mengonversi Font
Perpustakaan Java yang kuat yang memungkinkan untuk memuat, menyimpan, menggambar, mengonversi, dan merender format file font seperti TrueType, WOFF, CFF, EOT, OpenType, dan Type1 dengan mudah.
Aspose.Font untuk Java adalah perpustakaan manajemen Font tingkat lanjut yang memungkinkan pengembang Java bekerja dengan berbagai jenis font di dalam aplikasi Java mereka sendiri. Perpustakaan ini telah mengintegrasikan berbagai fitur yang memungkinkan pengembang perangkat lunak memuat, merender, membuat, membaca, memanipulasi, dan mengonversi file font dengan mudah. Perpustakaan ini mendukung ekstraksi informasi tentang font, bahkan mengonversi font dari satu format ke format lain tanpa ketergantungan eksternal.
Aspose.Font untuk Java mendukung banyak format font seperti TrueType (dengan koleksi TrueType), WOFF, CFF, EOT, OpenType, dan Type. Ini menyediakan API yang mudah digunakan untuk memuat dan mengurai font dalam berbagai format dan dengan hanya beberapa baris kode, programmer dapat memuat file font dan mengakses berbagai properti-nya, seperti nama font, gaya, ukuran, berat, varian, keluarga font, dan banyak lagi. Dengan menggunakan API, pengembang perangkat lunak dapat membuat subset font untuk mengurangi ukuran mereka dan meningkatkan kinerja. Ini sangat berguna saat bekerja dengan font web atau menyematkan font dalam dokumen PDF.
Aspose.Font for Java sangat mudah digunakan dan menyediakan dukungan penuh untuk membuat font khusus dari awal. Ini dapat berguna ketika Anda perlu membuat font unik untuk aplikasi atau proyek Anda. Juga dimungkinkan untuk menyematkan font dalam dokumen PDF, yang memastikan font ditampilkan dengan benar di semua perangkat. Dengan hanya beberapa baris kode, pengembang dapat mengonversi font antara berbagai format file yang didukung seperti TrueType, OpenType, WOFF, WOFF2, CFF, dan SVG. Dengan rangkaian fitur yang kuat & canggih serta dokumentasi yang komprehensif, Aspose.Font adalah pilihan yang sangat baik bagi pengembang yang perlu bekerja dengan font dalam aplikasi Java mereka.
Memulai dengan Aspose.Font untuk Java
Cara yang disarankan untuk menginstal Aspose.Font for Java adalah menggunakan Maven. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Dependensi Maven untuk Aspose.Font untuk Java
// 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>
You can download the library directly from Aspose.Font untuk Java product page
Konversi Font ke Format Lain melalui API Java
Aspose.Font untuk Java telah menyertakan dukungan untuk memuat dan mengonversi Font ke format file lain yang didukung di dalam aplikasi Java mereka. Perpustakaan ini mencakup dukungan untuk beberapa opsi konversi font penting, termasuk konversi antara format TrueType, OpenType, WOFF, WOFF2, CFF, dan SVG. Ini memungkinkan Anda mengonversi font ke format yang paling sesuai dengan kebutuhan Anda, baik untuk pengembangan web, penerbitan desktop, atau aplikasi lainnya. Potongan kode berikut menunjukkan cara mengonversi file font dari Type 1 ke format file Woff menggunakan kode Java.
Konversi format font dari Type 1 ke Woff menggunakan Java
// 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);
Bekerja dengan Font TrueType melalui API Java
Aspose.Font untuk Java adalah API Java yang sangat berguna yang memungkinkan pengembang perangkat lunak bekerja dengan berbagai jenis Font seperti TrueType dan OpenType di dalam aplikasi Java mereka. Perpustakaan ini memungkinkan memuat dan membaca jenis Font TrueType dari file yang disimpan di penyimpanan digital Anda. Ia juga mendukung pembukaan file font TTF dan membaca informasi Metri Font. Selain itu, memungkinkan merender teks menggunakan API Java. Contoh berikut menunjukkan cara Memuat dan Menyimpan Font TrueType dari Disk menggunakan perintah Java.
Cara Memuat & Menyimpan Font TrueType dari Disk melalui 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 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);
Memuat Font di dalam Aplikasi Java
Aspose.Font menyediakan API yang mudah digunakan yang memberikan dukungan lengkap untuk memuat dan mengurai font dalam berbagai format file, termasuk TrueType, OpenType, WOFF, WOFF2, CFF, dan banyak lagi. Dengan hanya beberapa baris kode, pengembang dapat memuat file font dan mengakses berbagai propertinya, seperti nama font, gaya, ukuran, berat, keluarga, varian, set karakter, dan sebagainya. Potongan kode berikut menunjukkan bagaimana pengembang perangkat lunak dapat dengan mudah memuat file font dan mengambil namanya dalam aplikasi Java mereka.
Cara Memuat File Font & Mengambil Namanya melalui API Java?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
