GetFontHasToUnicode

الخطوط، استخراج المحتوى

الوصف

يُبلغ عنما إذا كان الخط المحدد يحمل CMap‏ /ToUnicode

الصيغة

Delphi

Function TPDFlib.GetFontHasToUnicode: Integer;

قيم الإرجاع

0لم يتم اختيار أي خط، أو لا يمتلك الخط تعيين Unicode
1يحمل الخط CMap‏ /ToUnicode

ملاحظات

تفقد الخطوط التي لا تملك تعيين Unicode هويات محارفها أثناء استخراج النص وتحويل الكتل إلى PDF/A-*u وPDF/UA، لذا ينبغي أن يفحص جرد أولي هذا العلم قبل التعهد بإخراج قابل للبحث أو الوصول. تُصدر الخطوط التي تنشئها هذه المكتبة دائمًا CMap؛ أما المستندات المحمّلة فلا تحتوي عليه إلا إذا وفّره المنتج الذي أنشأها. تعرض EnumDocumentFonts المعلومات نفسها لكل خط في HasToUnicode، وتحسب GetDocumentFontDiagnostics الخطوط التي تفتقده ضمن NoToUnicodeCount

مثال

PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
  ShowMessage('text extraction will not resolve this font');

انظر أيضا

EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded