Určete náhradní písma pro prezentace v PHP
Přehled
Aspose.Slides umožňuje určit náhradní písma pro vykreslování prezentací a operace exportu. Náhradní písma se používají, když primární písmo neobsahuje glify pro určité znaky.
Chování náhradních písem se konfiguruje pomocí pravidel náhrady. Každé pravidlo přiřazuje rozsah Unicode k jednomu nebo více písmům, která mohou obsahovat požadované glify. Můžete definovat pravidla pro různé rozsahy znaků, přidávat nebo odstraňovat náhradní písma z existujících pravidel a organizovat více pravidel v kolekci pravidel náhradních písem.
Pravidla náhrady jsou nastavení vykreslování za běhu. Nemění samotný soubor prezentace a nejsou uložena uvnitř souboru PPTX.
Pravidla náhradních písem
Aspose.Slides podporuje třídu FontFallBackRule pro určení pravidel aplikace náhradního písma. Třída FontFallBackRule představuje asociaci mezi určeným rozsahem Unicode, používaným pro hledání chybějících glyphů, a seznamem písem, která mohou obsahovat vhodné glify:
$startUnicodeIndex = 0xb80;
$endUnicodeIndex = 0xbff;
$firstRule = new FontFallBackRule($startUnicodeIndex, $endUnicodeIndex, "Vijaya");
$secondRule = new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
# Používáním různých způsobů můžete přidat seznam písem:
$fontNames = array("Segoe UI Emoji, Segoe UI Symbol", "Arial" );
$thirdRule = new FontFallBackRule(0x1f300, 0x1f64f, $fontNames);
Je také možné remove náhradní písmo nebo addFallBackFonts do existujícího FontFallBackRule objektu.
FontFallBackRulesCollection lze použít k uspořádání seznamu objektů FontFallBackRule, když je potřeba specifikovat pravidla náhrady písem pro více Unicode rozsahů.
Viz také
FAQ
Jaký je rozdíl mezi náhradním písmem, substitucí písma a vložením písma?
Náhradní písmo se používá pouze pro znaky chybějící v primárním písmu. Font substitution nahradí celé určené písmo jiným písmem. Font embedding zabalení písem do výstupního souboru, aby je příjemci mohli zobrazit tak, jak je zamýšleno.
Používají se náhradní písma při exportech, jako jsou PDF, PNG nebo SVG, nebo jen při vykreslování na obrazovce?
Ano. Náhrada ovlivňuje všechny rendering and export operations, kde je nutné vykreslit znaky, které v zdrojovém písmu chybí.
Mění konfigurace náhrady samotný soubor prezentace a bude nastavení přetrvávat při budoucím otevření?
Ne. Pravidla náhrady jsou nastavení vykreslování za běhu ve vašem kódu; neukládají se do souboru .pptx a nebudou se zobrazovat v PowerPointu.
Ovlivňuje výběr náhrady operační systém (Windows/Linux/macOS) a sada adresářů s fonty?
Ano. Engine vyhledává písma v dostupných systémových složkách a v jakýchkoli additional paths, které zadáte. Pokud písmo fyzicky neexistuje, pravidlo na něj odkazující nemůže být použito.
Funguje náhrada pro WordArt, SmartArt a grafy?
Ano. Když tyto objekty obsahují text, používá se stejný mechanismus substituce glyphů pro vykreslení chybějících znaků.