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