# Konfigurasi Koleksi Font Fallback di С++

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

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

## **Gambaran Umum**

Aspose.Slides memungkinkan Anda mengkonfigurasi kumpulan 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, Anda dapat menetapkannya menggunakan metode `set_FontFallBackRulesCollection` dari `FontsManager` presentasi. `FontsManager` mengontrol font di seluruh presentasi, dan setiap instance `Presentation` memiliki `FontsManager`‑nya sendiri.

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

## **Terapkan Aturan Fallback**

Instance dari kelas [FontFallBackRule](https://reference.aspose.com/slides/id/cpp/aspose.slides/fontfallbackrule/) dapat diorganisir ke dalam [FontFallBackRulesCollection](https://reference.aspose.com/slides/id/cpp/aspose.slides/fontfallbackrulescollection/), yang mengimplementasikan antarmuka [IFontFallBackRulesCollection](https://reference.aspose.com/slides/id/cpp/aspose.slides/ifontfallbackrulescollection/). Dimungkinkan untuk menambah atau menghapus aturan dari koleksi tersebut.

Kemudian koleksi ini dapat diteruskan ke metode [set_FontFallBackRulesCollection()](https://reference.aspose.com/slides/id/cpp/aspose.slides/fontsmanager/set_fontfallbackrulescollection/) dari kelas [FontsManager](https://reference.aspose.com/slides/id/cpp/aspose.slides/fontsmanager/). FontsManager mengontrol font di seluruh presentasi.

Setiap [Presentation](https://reference.aspose.com/slides/id/cpp/aspose.slides/presentation/) memiliki metode [get_FontsManager()](https://reference.aspose.com/slides/id/cpp/aspose.slides/presentation/get_fontsmanager/) dengan instance dari kelas FontsManager miliknya sendiri.

Berikut contoh cara membuat koleksi aturan font fallback dan menetapkannya ke FontsManager pada presentasi tertentu:  

``` cpp
auto presentation = MakeObject<Presentation>();
auto userRulesList = MakeObject<FontFallBackRulesCollection>();

userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x0B80), static_cast<uint32_t>(0x0BFF), u"Vijaya"));
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic"));

presentation->get_FontsManager()->set_FontFallBackRulesCollection(userRulesList);
```

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

{{% alert color="primary" %}} 
Baca lebih lanjut cara [Render Presentation with Fallback Font](/slides/id/cpp/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 berjalan; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di antarmuka PowerPoint.

**Apakah fallback berlaku untuk 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 dan atas tanggung jawab Anda.

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

Ya. Mereka merupakan tahap independen dari pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font ([replacement](/slides/id/cpp/font-replacement/)/[substitution](/slides/id/cpp/font-substitution/)), kemudian fallback mengisi kekosongan untuk glif yang hilang dalam font yang tersedia.
