# Konfigurasi Koleksi Font Fallback di Java

> Siapkan koleksi font fallback di Aspose.Slides untuk Java agar teks tetap konsisten dan tajam dalam presentasi PowerPoint dan OpenDocument.

Source: https://docs.aspose.com/slides/id/java/create-fallback-fonts-collection/
Updated: 2026-06-12

## **Gambaran Umum**

Aspose.Slides memungkinkan Anda mengonfigurasi koleksi aturan font fallback untuk sebuah presentasi. Setiap aturan fallback direpresentasikan oleh kelas `FontFallBackRule` dan dapat ditambahkan ke `FontFallBackRulesCollection`, yang mengimplementasikan antarmuka `IFontFallBackRulesCollection`.

Setelah membuat koleksi tersebut, Anda dapat menugaskannya ke properti `FontFallBackRulesCollection` dari `FontsManager` presentasi. `FontsManager` mengontrol font di seluruh presentasi, dan setiap instance `Presentation` memiliki `FontsManager` masing‑masing.

Setelah `FontsManager` diinisialisasi dengan koleksi font fallback, font fallback yang ditentukan akan diterapkan selama proses render presentasi.

## **Terapkan Aturan Fallback**

Instansi kelas [FontFallBackRule](https://reference.aspose.com/slides/id/java/com.aspose.slides/FontFallBackRule) dapat diatur ke dalam [FontFallBackRulesCollection](https://reference.aspose.com/slides/id/java/com.aspose.slides/FontFallBackRulesCollection), yang mengimplementasikan antarmuka [IFontFallBackRulesCollection](https://reference.aspose.com/slides/id/java/com.aspose.slides/IFontFallBackRulesCollection). Dimungkinkan untuk menambah atau menghapus aturan dari koleksi.

Kemudian koleksi ini dapat ditetapkan ke metode [FontFallBackRulesCollection](https://reference.aspose.com/slides/id/java/com.aspose.slides/FontFallBackRulesCollection) milik kelas [FontsManager](https://reference.aspose.com/slides/id/java/com.aspose.slides/FontsManager). FontsManager mengontrol font di seluruh presentasi.

Setiap [Presentation](https://reference.aspose.com/slides/id/java/com.aspose.slides/Presentation) memiliki metode [getFontsManager](https://reference.aspose.com/slides/id/java/com.aspose.slides/Presentation#getFontsManager--) dengan instance sendiri dari kelas [FontsManager](https://reference.aspose.com/slides/id/java/com.aspose.slides/FontsManager).

Berikut contoh cara membuat koleksi aturan font fallback dan menugaskannya ke [FontsManager](https://reference.aspose.com/slides/id/java/com.aspose.slides/Presentation#getFontsManager--) dari sebuah presentasi tertentu:  

```java
Presentation pres = new Presentation();
try {
    IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

    userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
    userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

    pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
    if (pres != null) pres.dispose();
}
```

Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback diterapkan selama proses render presentasi.

{{% alert color="primary" %}} 
Baca selengkapnya cara [Render Presentasi dengan Font Fallback](/slides/id/java/render-presentation-with-fallback-font/).
{{% /alert %}}

## **FAQ**

**Apakah aturan fallback saya akan disematkan ke dalam file PPTX dan terlihat di PowerPoint setelah disimpan?**

Tidak. Aturan fallback adalah pengaturan rendering waktu jalan; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di antarmuka PowerPoint.

**Apakah fallback diterapkan pada teks di dalam SmartArt, WordArt, bagan, dan tabel?**

Ya. Mekanisme substitusi glif yang sama digunakan untuk semua teks dalam objek-objek tersebut.

**Apakah Aspose mendistribusikan font apa pun bersama pustaka?**

Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dengan tanggung jawab Anda.

**Dapatkah penggantian/substitusi untuk font yang hilang dan fallback untuk glif yang hilang digunakan bersamaan?**

Ya. Mereka adalah tahapan independen dalam pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font ([replacement](/slides/id/java/font-replacement/)/[substitution](/slides/id/java/font-substitution/)), kemudian fallback mengisi celah untuk glif yang hilang pada font yang tersedia.
