GetFontHasToUnicode
字型、內容擷取
描述
回報所選字型是否帶有 /ToUnicode CMap。
語法
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;傳回值
| 0 | 未選取字型,或該字型沒有 Unicode 對映。 |
|---|---|
| 1 | 字型帶有 /ToUnicode CMap。 |
備註
沒有 Unicode 對應的字型會在文字擷取時失去字元識別,並阻礙轉換為 PDF/A-*u 與 PDF/UA,因此在承諾可搜尋或可存取的輸出前,盤點程序應檢查此旗標。本函式庫產生的字型一律會輸出 CMap;載入的文件僅在其產生者提供時才會有 CMap。EnumDocumentFonts 會針對每個字型公開與 HasToUnicode 相同的資訊,而 GetDocumentFontDiagnostics 則以 NoToUnicodeCount 統計缺少它的字型
範例
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');另見
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded