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 وكلا الموضعين يحمل الأعلام نفسها