GetTextBlockCharUnicodeFlags

النصوص، الاستخراج، التشخيص، Unicode

الوصف

تُرجع أعلام ربط Unicode والبدائل لمحرف واحد في كتلة نص بالمستند المحدد

الصيغة

Delphi

Function TPDFlib.GetTextBlockCharUnicodeFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

المعاملات

TextBlockListIDمقبض أرجعته ExtractPageTextBlocks
Indexفهرس كتلة نص يبدأ من 1
CharIndexموضع وحدة كود UTF-16 داخل نص الكتلة يبدأ من 1

القيم المُرجعة

-1المقبض أو فهرس الكتلة أو فهرس المحرف غير صالح
0 أو أعلاملا يسري أي ربط للمحرف الرسومي المصدر، أو تتضمن النتيجة علمًا تشخيصيًا لـ Unicode واحدًا أو أكثر

الأعلام

PDF_TEXT_CHAR_UNICODE_EXPLICITأُنتج المحرف بربط صريح صالح عبر ToUnicode
PDF_TEXT_CHAR_UNICODE_FALLBACKأُنتج المحرف عبر بديل من ترميز الخط أو محرف رسومي أو CID أو كود خام
PDF_TEXT_CHAR_UNICODE_MISSING_TOUNICODEالخط بلا مدخل ToUnicode
PDF_TEXT_CHAR_UNICODE_UNMAPPEDخريطة ToUnicode CMap الصالحة بلا ربط للكود المصدر
PDF_TEXT_CHAR_UNICODE_INVALIDخريطة ToUnicode CMap غير صالحة للاستخدام أو أن الربط المحدد UTF-16 غير صالح
PDF_TEXT_CHAR_UNICODE_REPLACEMENTيحتوي النص المُرجع على U+FFFD لأنه لم يتوفر بديل قابل للاستخدام

ملاحظات

استخدم الفحوص البتية لأن النتيجة البديلة تحمل أيضًا سبب المفقود أو غير المعين أو غير الصالح

يحتفظ بالأعلام أثناء الاستخراج ويستعلم عنها بزمن ثابت دون إعادة تحليل محتوى الصفحة

العدد القياسي Unicode التكميلي يشغل موضعين UTF-16 وكلا الموضعين يحمل الأعلام نفسها