Fallback betűtípusok megadása prezentációkhoz Pythonban

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy fallback betűtípusokat adjunk meg a prezentáció rendereléséhez és exportálási műveletekhez. A fallback betűtípusokat akkor használjuk, amikor az elsődleges betűtípus nem tartalmaz glifeket bizonyos karakterekhez.

A fallback viselkedést fallback szabályokkal konfiguráljuk. Minden szabály egy Unicode-tartományt kapcsol össze egy vagy több betűtípussal, amelyek tartalmazhatják a szükséges glifeket. Definiálhat szabályokat különböző karaktertartományokhoz, hozzáadhat vagy eltávolíthat fallback betűtípusokat a meglévő szabályokból, és több szabályt rendezhet egy fallback betűtípus szabályok gyűjteményében.

A fallback szabályok futásidejű renderelési beállítások. Nem módosítják magát a prezentációfájlt, és nem tárolódnak a PPTX fájlban.

Fallback betűtípusok megadása

Az Aspose.Slides támogatja a FontFallBackRule osztályt a fallback betűtípus alkalmazásának szabályainak megadásához. A FontFallBackRule osztály egy kapcsolatot képvisel a megadott Unicode-tartomány, amely a hiányzó glifek keresésére szolgál, és a megfelelő glifeket tartalmazó betűtípusok listája között:

startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF

firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")

#Többféle módon is hozzáadhat betűtípuslistát:
fontNames =  ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]

thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)

Lehetőség van a fallback betűtípus remove vagy a add_fall_back_fonts hozzáadására egy meglévő FontFallBackRule objektumba.

A FontFallBackRulesCollection használható a FontFallBackRule objektumok listájának rendezésére, amikor több Unicode-tartományhoz kell fallback betűtípus helyettesítési szabályokat megadni.

GYIK

Mi a különbség a fallback betűtípus, betűtípus helyettesítés és betűtípus beágyazás között?

A fallback betűtípus csak a fő betűtípusban hiányzó karakterekhez használatos. A Font substitution az egész megadott betűtípust egy másik betűtípusra cseréli. A Font embedding a betűtípusokat az output fájlba csomagolja, így a címzettek a szöveget a tervezett módon láthatják.

A fallback betűtípusok alkalmazásra kerülnek exportáláskor, például PDF, PNG vagy SVG esetén, vagy csak a képernyőn történő rendereléskor?

Igen. A fallback hatással van minden rendering and export operations műveletre, ahol karaktereket kell kirajzolni, de azok hiányoznak a forrás betűtípusból.

A fallback beállítása módosítja a prezentációfájlt, és a beállítás megmarad a későbbi megnyitások során?

Nem. A fallback szabályok futásidejű renderelési beállítások a kódban; nem tárolódnak a .pptx fájlban, és nem jelennek meg a PowerPointban.

Az operációs rendszer (Windows/Linux/macOS) és a betűtárgyak könyvtárai befolyásolják a fallback kiválasztását?

Igen. A motor a rendelkezésre álló rendszerkönyvtárakból és a megadott additional paths útvonalakból keres betűtípusokat. Ha egy betűtípus fizikailag nem érhető el, a rá hivatkozó szabály nem léphet életbe.

A fallback működik WordArt, SmartArt és diagramok esetén?

Igen. Amikor ezekben az objektumokban szöveg van, ugyanaz a glif-helyettesítési mechanizmus alkalmazódik a hiányzó karakterek megjelenítésére.