Tartalék betűtípusok megadása prezentációkhoz Java-ban

Áttekintés

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

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

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

Tartalék szabályok

Az Aspose.Slides támogatja az IFontFallBackRule interfészt és a FontFallBackRule osztályt a tartalék betűtípus alkalmazásának szabályainak megadásához. A FontFallBackRule osztály egy társítást 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:

long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Többféle módon adhat hozzá betűtípuslistát:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

Azt is lehetséges, hogy eltávolítsa a tartalék betűtípust, vagy addFallBackFonts hozzáadja egy meglévő FontFallBackRule objektumba.

A FontFallBackRulesCollection felhasználható a FontFallBackRule objektumok listájának rendszerezésére, ha több Unicode‑tartományhoz szükséges tartalék betűtípuscserélési szabályokat megadni.

GYIK

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

A tartalék betűtípus csak a hiányzó karakterekhez használható az elsődleges betűtípusban. A Betűtípus helyettesítés az egész megadott betűtípust egy másikkal helyettesíti. A Betűtípus beágyazás a betűtípusokat a kimeneti fájlba csomagolja, így a címzettek a szöveget a tervezett módon láthatják.

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

Igen. A tartalék hatással van minden renderelési és exportálási műveletre, ahol karaktereket kell megjeleníteni, de azok hiányoznak a forrás betűtípusban.

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

Nem. A tartalék 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ípus‑könyvtárak halmaza befolyásolja‑e a tartalék kiválasztását?

Igen. A motor a rendelkezésre álló rendszerkönyvtárakból és a megadott további útvonalak közül keresi a betűtípusokat. Ha egy betűtípus fizikailag nem érhető el, akkor a rá hivatkozó szabály nem lép hatályba.

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

Igen. Amikor ezek az objektumok szöveget tartalmaznak, ugyanaz a glif‑helyettesítési mechanizmus alkalmazódik a hiányzó karakterek megjelenítésére.