Tartalék betűtípusok megadása a bemutatókhoz PHP-ben

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy tartalék betűtípusokat (fallback fonts) adjunk meg a bemutató renderelése és exportálási műveleteihez. A tartalék betűtípusok akkor kerülnek használatra, amikor az elsődleges betűtípus nem tartalmaz bizonyos karakterekhez megfelelő glifeket.

A tartalék betűtípusok viselkedését szabályokkal konfiguráljuk. 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ányokra, 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álygyűjteményben.

A tartalék szabályok futási időben történő renderelési beállítások. Nem módosítják magát a bemutató fájlt, és nem tárolódnak a PPTX fájlban.

Tartalék Szabályok

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

  $startUnicodeIndex = 0xb80;
  $endUnicodeIndex = 0xbff;
  $firstRule = new FontFallBackRule($startUnicodeIndex, $endUnicodeIndex, "Vijaya");
  $secondRule = new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
  # Többféle módon is hozzáadhat betűtípuslistát:
  $fontNames = array("Segoe UI Emoji, Segoe UI Symbol", "Arial" );
  $thirdRule = new FontFallBackRule(0x1f300, 0x1f64f, $fontNames);

Lehetőség van a remove tartalék betűtípus eltávolítására vagy a addFallBackFonts hozzáadására a meglévő FontFallBackRule objektumba.

A FontFallBackRulesCollection használható a FontFallBackRule objektumok listájának rendezésére, ha szükség van több Unicode-tartományra vonatkozó tartalék betűtípus helyettesítési szabályok megadására.

GYIK

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

A tartalék betűtípus csak az elsődleges betűtípusban hiányzó karakterekhez használatos. A Font substitution a teljes megadott betűtípust egy másikra cseréli. A Font embedding 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 csak képernyőn történő rendereléskor, vagy exportáláskor, például PDF, PNG vagy SVG esetén is alkalmazásra kerülnek?

Igen. A tartalék betűtípusok minden rendering and export operations műveletre hatással vannak, ahol a karaktereknek meg kell jelenniük, de hiányoznak a forrás betűtípusban.

A tartalék betűtípusok konfigurálása módosítja-e a bemutató 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ási időben történő renderelési beállítások a kódban; nem tárolódnak a .pptx fájlban, és nem fognak megjelenni a PowerPointban.

Az operációs rendszer (Windows/Linux/macOS) és a betűtárak könyvtárainak halmaza befolyásolja-e a tartalék betűtípusok kiválasztását?

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

A tartalék betűtípusok működnek a WordArt, a SmartArt és a diagramok esetén?

Igen. Amikor ezekben az objektumokban szöveg szerepel, ugyanaz a glifhelyettesítési mechanizmus alkalmazódik a hiányzó karakterek rendereléséhez.