DAGetTextBlockCharUnicodeFlags
الوصول المباشر، النصوص، الاستخراج، التشخيص، Unicode
الوصف
تُرجع أعلام ربط Unicode والبدائل لمحرف واحد في كتلة نص Direct Access
الصيغة
Delphi
Function TPDFlib.DAGetTextBlockCharUnicodeFlags(TextBlockListID, Index, CharIndex: Integer): Integer;المعاملات
| TextBlockListID | مقبض أُرجع من DAExtractPageTextBlocks |
|---|---|
| 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 وكلا الموضعين يحمل الأعلام نفسها