PHP-ban a tartalék betűkészlet-gyűjtemények konfigurálása
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy egy prezentációhoz konfiguráljon egy tartalék betűkészlet-szabályok gyűjteményét. Minden tartalék szabályt a FontFallBackRule osztály képviseli, és hozzáadható egy FontFallBackRulesCollection-hoz.
A gyűjtemény létrehozása után a prezentáció FontsManager-ának setFontFallBackRulesCollection metódusával rendelhetjük hozzá. A FontsManager kezeli a betűkészleteket a teljes 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 alkalmazásra kerülnek a prezentáció renderelése során.
Tartalék Szabályok Alkalmazása
A FontFallBackRule osztály példányai szervezhetők egy FontFallBackRulesCollection összegyűjtésébe. Lehet szabályokat hozzáadni vagy eltávolítani a gyűjteményből.
Ezután ez a gyűjtemény a FontsManager osztály FontFallBackRulesCollection metódusához rendelhető. A FontsManager kezeli a betűkészleteket a teljes prezentációban.
Minden Presentation rendelkezik egy getFontsManager metódussal, amely saját FontsManager példányt tartalmaz.
Itt egy példa arra, hogyan hozhatunk létre tartalék betűkészlet-szabályok gyűjteményt, és rendeljük hozzá egy adott prezentáció FontsManager‑éhez:
$pres = new Presentation();
try {
$userRulesList = new FontFallBackRulesCollection();
$userRulesList->add(new FontFallBackRule(0xb80, 0xbff, "Vijaya"));
$userRulesList->add(new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
$pres->getFontsManager()->setFontFallBackRulesCollection($userRulesList);
} finally {
if (!java_is_null($pres)) {
$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 alkalmazásra kerülnek.
GYIK
A tartalék szabályaim be lesznek ágyazva a PPTX fájlba, és a mentés után láthatóak lesznek a PowerPointban?
Nem. A tartalék szabályok futásidejű renderelési beállítások; nem kerülnek sorosításra a PPTX-be, és nem jelennek meg a PowerPoint felhasználói felületén.
A tartalék alkalmazásra kerül a SmartArt, WordArt, diagramok és táblázatok szövegére is?
Igen. Ugyanazt a glif-helyettesítési mechanizmust használják ezekben az objektumokban lévő minden szöveghez.
Az Aspose terjeszt-e bármilyen betűkészletet a könyvtárral együtt?
Nem. Ön adja hozzá és használja a betűkészleteket a saját oldalán, saját felelősségére.
Használható együtt a hiányzó betűkészletek helyettesítése/helycseréje és a hiányzó glifek tartaléka?
Igen. Ezek a betűkészlet-felbontási folyamat független szakaszai: először a motor feloldja a betűkészlet elérhetőségét (replacement/substitution), majd a tartalék kitölti a hiányzó glifek hiányát az elérhető betűkészletekben.