Metoda THotPDF.ResolveFontForCodePoint
Najde první konfigurovaný řez, který obsahuje požadovaný Unicode skalár
Deklarace
function ResolveFontForCodePoint(CodePoint: Cardinal;
const PrimaryFontName: AnsiString;
out ResolvedFontName: AnsiString): boolean; overload;
function ResolveFontForCodePoint(CodePoint: Cardinal;
const PrimaryFontName: AnsiString; const FontStyle: TFontStyles;
out ResolvedFontName: AnsiString): boolean; overload;
Parametry
CodePointje Unicode skalár k vyřešeníPrimaryFontNameje kontrolován před jakýmkoli záložním řezemFontStylevyžaduje stejný řez bold a italic pro kontroly pokrytí primárního i záložního písmaResolvedFontNamepřijímá vybraný instalovaný řez
Návratová hodnota
Vrací true, když primární řez nebo konfigurovaná záloha obsahuje skalár
Poznámky k použití
- Odpovídající řetězec skriptu je kontrolován před
hfsCommon - Tichá substituce operačního systému se nepočítá jako pokrytí požadovaným řezem
- False ponechává volajícím možnost explicitně zaznamenat nebo nahradit nevyřešený skalár
- Původní přetížení kontroluje řezy regular; přetížení s explicitním stylem zahrne požadovaný styl řezu do ohraničené mezipaměti pokrytí
- Používejte jméno instalované rodiny fontů, například
Arial; jména fontů PDF a klíče zdrojů nejsou systémová jména rodin fontů