Tartalék betűtípus-gyűjtemények konfigurálása Pythonban Java segítségével

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy egy gyűjteményt konfiguráljon a tartalék betűtípus szabályokhoz egy prezentációhoz. Minden tartalék szabályt a FontFallBackRule osztály képviseli, és hozzáadható egy FontFallBackRulesCollection gyűjteményhez.

A gyűjtemény létrehozása után a prezentáció FontsManager osztályának setFontFallBackRulesCollection metódusával rendelheted hozzá. A FontsManager kezeli a betűtípusokat a teljes prezentációban, és minden Presentation példánynak saját FontsManager példánya van.

Miután a FontsManager inicializálva van a tartalék betűtípus-gyűjteménnyel, a megadott tartalék betűtípusok alkalmazásra kerülnek a prezentáció renderelése során.

Tartalék Szabályok Alkalmazása

A FontFallBackRule osztály példányai egy FontFallBackRulesCollection gyűjteménybe szervezhetők. A szabályokat hozzáadhatod vagy eltávolíthatod a gyűjteményből.

Ez a gyűjtemény ezután a FontsManager osztály setFontFallBackRulesCollection metódusával rendelhető hozzá, amely a prezentációban a betűtípusokat kezeli.

Minden Presentation rendelkezik egy getFontsManager metódussal, amely visszaadja a saját FontsManager példányát.

Az alábbi példa bemutatja, hogyan hozhatsz létre egy tartalék betűtípus szabályok gyűjteményét, és rendeld hozzá egy prezentáció FontsManager osztályához:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import FontFallBackRule, FontFallBackRulesCollection, Presentation

presentation = Presentation()
try:
    fallback_rules = FontFallBackRulesCollection()

    tamil_rule = FontFallBackRule(0x0B80, 0x0BFF, "Vijaya")
    fallback_rules.add(tamil_rule)
    hiragana_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
    fallback_rules.add(hiragana_rule)

    presentation.getFontsManager().setFontFallBackRulesCollection(fallback_rules)
finally:
    presentation.dispose()

Miután a FontsManager inicializálva van a tartalék betűtípus-gyűjteménnyel, a tartalék betűtípusok alkalmazásra kerülnek a prezentáció renderelése során.

GYIK

Beázzák-e a tartalék szabályaim a PPTX fájlba, és láthatóak lesznek-e 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, és nem fognak megjelenni a PowerPoint felhasználói felületén.

Alkalmazódik-e a tartalék betűtípus a SmartArt, WordArt, diagramok és táblázatok szövegére?

Igen. Ugyanaz a karakterhelyettesítési mechanizmus használatos minden szöveghez ezekben az objektumokban.

Terjeszt-e az Aspose bármilyen betűtípust a könyvtárral?

Nem. A betűtípusokat saját magad adod hozzá és használod, saját felelősségedre.

Használható-e együtt a hiányzó betűtípusok helyettesítése/substitúciója és a hiányzó karakterek tartaléka?

Igen. Ezek a betűtípus-felbontási csővezeték független szakaszai: először a motor megoldja a betűtípus elérhetőségét (replacement/substitution), majd a tartalék kitölti a hiányzó karaktereket az elérhető betűtípusokban.