Tartalék betűkészlet-gyűjtemények konfigurálása Java-ban
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy egy prezentációhoz tartalék betűkészlet-szabályok gyűjteményét konfigurálja. Minden tartalék szabályt a FontFallBackRule osztály képviseli, és hozzáadható egy FontFallBackRulesCollection-hez, amely megvalósítja az IFontFallBackRulesCollection interfészt.
A gyűjtemény létrehozása után hozzárendelheti a prezentáció FontsManager-ének FontFallBackRulesCollection tulajdonságához. A FontsManager kezeli a betűkészleteket a prezentációban, és minden Presentation példány saját FontsManager-rel rendelkezik.
Miután a FontsManager inicializálva van a tartalék betűkészlet-gyűjteménnyel, a megadott tartalék betűkészletek a prezentáció renderelése során kerülnek alkalmazásra.
Tartalék szabályok alkalmazása
A FontFallBackRule osztály példányai szervezhetők a FontFallBackRulesCollection gyűjteménybe, amely megvalósítja a IFontFallBackRulesCollection interfészt. A szabályok hozzáadása vagy eltávolítása a gyűjteményből lehetséges.
Ezután ez a gyűjtemény hozzárendelhető a FontFallBackRulesCollection metódushoz a FontsManager osztályban. A FontsManager kezeli a betűkészleteket a prezentációban.
Minden Presentation rendelkezik egy getFontsManager metódussal, amelynek saját FontsManager példánya van.
Az alábbi példa bemutatja, hogyan hozhat létre tartalék betűkészlet-szabályok gyűjteményét, és hogyan rendelheti hozzá egy adott prezentáció FontsManager osztályához:
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();
}
Miután a FontsManager inicializálva van a tartalék betűkészlet-gyűjteménnyel, a tartalék betűkészletek a prezentáció renderelése során kerülnek alkalmazásra.
GYIK
Beágyazódnak-e a tartalék szabályaim a PPTX fájlba, és láthatók lesznek a PowerPointban mentés után?
Nem. A tartalék szabályok futásidejű renderelési beállítások; nem kerülnek sorosításra a PPTX-be, így nem jelennek meg a PowerPoint felületén.
Alkalmazódik-e a tartalék betűkészlet a SmartArt, WordArt, diagramok és táblázatok szövegére?
Igen. Ugyanaz a glyph-helyettesítési mechanizmus használatos bármely ilyen objektumban lévő szöveghez.
Közöl-e az Aspose bármilyen betűkészletet a könyvtárral?
Nem. A betűkészleteket saját oldalán adja hozzá és használja, saját felelősségére.
Használható-e együtt a hiányzó betűkészletek helyettesítése vagy felcserélése a hiányzó glyphok tartalék megoldásával?
Igen. Ezek a betűkészlet-felbontás ugyanazon csővezetékének független szakaszai: először a motor feloldja a betűkészlet elérhetőségét (replacement/substitution), majd a tartalék betűkészlet pótolja a hiányzó glyphokat az elérhető betűkészletekben.