THotPDF.GetLoadedFontInfo Method
Čita naziv i informacije o kodiranju određenog izvora fonta na navedenoj stranici učitanog PDF-a, što se koristi za provjeru upotrebe fontova na stranici ili donošenje odluka o zamjeni fontova
Deklaracija
function GetLoadedFontInfo(PageIndex, FontIndex: Integer; out AFontName, AEncoding: AnsiString): boolean;
Jedinica
HPDFDoc
Parametri
| Naziv | Upotreba |
|---|---|
PageIndex | Ciljana oblika na upite s indeksom za podaci uz polazišta za nula sa pretragama oblika na zapisu stranice |
FontIndex | Indeks ciljnog fonta od nule u rječniku resursa fontova na stranici |
AFontName | 输出参数,接收字体的 BaseFont 名称(如 Helvetica、ABCDEF+ArialMT) |
AEncoding | 输出参数,接收字体编码名称(如 WinAnsiEncoding、Identity-H);若字体无显式编码则输出空字符串 |
Povratna vrijednost
若成功读取字体信息则返回 True;索引越界或字体字典解析失败时返回 False,输出参数值未定义
Napomene o korištenju
- 调用前应先通过
GetLoadedFontCount确认有效索引范围,避免越界 - 返回的
AFontName为 PDF 内部名称,子集嵌入字体通常带有六字母前缀(如ABCDEF+) - 如需访问字体完整属性(如 Widths、FontDescriptor),应进一步调用
GetLoadedFontDict获取字典对象