THotPDF.CMapResourcePath Property
設定已載入文件擷取文字時尋找標準 CMap 集合的根目錄。留空則使用自動資源查找
宣告
property CMapResourcePath: TFileName read FCMapResourcePath write FCMapResourcePath;
單元
HPDFDoc
參數
| Name | Purpose |
|---|---|
| 這個成員沒有明確的參數 | |
回傳值
傳回設定的 CMap 集合根目錄
使用說明
- The configured directory must contain collection folders such as
- The configured directory must contain collection folders such as
Adobe-GB1-6\CMap - 當資源存放在可執行檔相對查詢位置之外時,請在已載入文件的文字擷取之前設定此屬性
- 每次指定都會清除已載入字型的解碼器快取,即使重新指定相同路徑也一樣
- 外部 CMap 檔案有異動、且行程層級已解析的資源快取也必須一併更新時,請在重新指定此屬性之前呼叫
HPDFClearCMapCaches - 已解析的標準 map 與 CID 表格是以其解析後的根目錄與 map 名稱作為快取鍵,因此兩個資源根目錄可以安全地提供同名但內容不同的 map
- 行程層級的標準 CMap 資源快取可安全地並行存取,已排序的字元與範圍對應則使用對數時間查詢
- One-byte through four-byte codespaces are retained exactly, including valid three-byte codespaces
- 全部 182 個額外內附的編碼 map 都已內建,包括舊式 GBK、EUC、Big5 與 Shift-JIS 變體、繼承的直書覆寫,以及 UTF8 與 UTF32 codespace
- Type0 文字運算元使用精確的一到四位元組編碼 codespace,保留混合寬度與 UTF32 的前導零位元組
- 明確指定的資源目錄仍可覆寫標準 map;空的載入器路徑則選用內建表,不讀取周圍的成套資源檔
- 當資源放在執行檔相對查找路徑之外時,請在擷取文字前設定此屬性