THotPDF.GetLoadedFontInfo Method
Nuskaito šrifto resurso pavadinimą ir kodavimo informaciją įkelto PDF nurodytame puslapyje, naudojama puslapio šriftų naudojimui patikrinti arba sprendimams dėl šriftų keitimo priimti
Deklaracija
function GetLoadedFontInfo(PageIndex, FontIndex: Integer; out AFontName, AEncoding: AnsiString): boolean;
Vienetas
HPDFDoc
Parametrai
| Pavadinimas | Paskirtis |
|---|---|
PageIndex | Tikslinio puslapio indeksas nuo nulio |
FontIndex | Tikslinio šrifto nuo nulio pradedamas indeksas puslapio šriftų išteklių žodyne |
AFontName | 输出参数,接收字体的 BaseFont 名称(如 Helvetica、ABCDEF+ArialMT) |
AEncoding | 输出参数,接收字体编码名称(如 WinAnsiEncoding、Identity-H);若字体无显式编码则输出空字符串 |
Grąžinama reikšmė
若成功读取字体信息则返回 True;索引越界或字体字典解析失败时返回 False,输出参数值未定义
Naudojimo pastabos
- 调用前应先通过
GetLoadedFontCount确认有效索引范围,避免越界 - 返回的
AFontName为 PDF 内部名称,子集嵌入字体通常带有六字母前缀(如ABCDEF+) - 如需访问字体完整属性(如 Widths、FontDescriptor),应进一步调用
GetLoadedFontDict获取字典对象