THotPDF.GetLoadedFontInfo Method
Prebere informacije o imenu in kodiranju določenega vira pisave na podani strani naloženega dokumenta PDF, uporabno za preverjanje uporabe pisav na strani ali odločanje o zamenjavi pisav
Deklaracija
function GetLoadedFontInfo(PageIndex, FontIndex: Integer; out AFontName, AEncoding: AnsiString): boolean;
Enota
HPDFDoc
Parametri
| Ime | Namen |
|---|---|
PageIndex | Ničelni izhodiščni indeks usmerjenega območja |
FontIndex | Indeks (začne se z 0) ciljne pisave v slovarju virov pisav na strani |
AFontName | 输出参数,接收字体的 BaseFont 名称(如 Helvetica、ABCDEF+ArialMT) |
AEncoding | 输出参数,接收字体编码名称(如 WinAnsiEncoding、Identity-H);若字体无显式编码则输出空字符串 |
Vrnjena vrednost
若成功读取字体信息则返回 True;索引越界或字体字典解析失败时返回 False,输出参数值未定义
Opombe k navodilom za uporabo
- 调用前应先通过
GetLoadedFontCount确认有效索引范围,避免越界 - 返回的
AFontName为 PDF 内部名称,子集嵌入字体通常带有六字母前缀(如ABCDEF+) - 如需访问字体完整属性(如 Widths、FontDescriptor),应进一步调用
GetLoadedFontDict获取字典对象