THPDFLoadedFontInfo Record
已載入頁面資源字典中單一字型的唯讀中繼資料:基底字型名稱、子類型、編碼、內嵌狀態、物件編號與資源鍵
宣告
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
FontName | 字型字典的 /BaseFont 名稱 |
Subtype | 字型字典的 /Subtype,例如 Type1、TrueType 或 Type0 |
Encoding | 字型字典的 /Encoding 值,項目不存在時為空 |
IsEmbedded | 字型描述器帶有 /FontFile、/FontFile2 或 /FontFile3 串流時為 true |
ObjectNumber | 字型字典的間接物件編號 |
ResourceName | 字型在頁面 /Resources/Font 字典中的鍵,例如 F1 或 Helv |
使用說明
- 以
THotPDF.GetLoadedFontCount列舉頁面字型,再以THotPDF.GetLoadedFontInfo逐一取得;結果為false時,record 會保持全部歸零 - 稽核文件的列印或封存就緒度時先檢查
IsEmbedded:未內嵌字型依賴檢視器替換 - 用
ResourceName把字型與頁面內容串流中的運算子關聯起來,需要時用ObjectNumber取得完整字典