SetTextExtractionOptions

النص، الاستخراج

الوصف

يضبط خيارات متنوعة تؤثر في وظيفة استخراج النص

من 8.13 تضبط هذه الدالة خيارات استخراج النص للمستند المحدد فقط. كما تؤثر فقط في نتائج GetPageText

function.

لضبط استخراج النص لدالتي ExtractFilePageText وDAExtractPageText استخدم DASetTextExtractionOptions الجديدة

function.

الصيغة

Delphi

Function TPDFlib.SetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::SetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLSetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

المعاملات

OptionID1 = الإحداثي الأفقي السفلي الأيسر 2 = الإحداثي الرأسي السفلي الأيسر 3 = الإحداثي الأفقي السفلي الأيمن 4 = الإحداثي الرأسي السفلي الأيمن 5 = الإحداثي الأفقي العلوي الأيمن 6 = الإحداثي الرأسي العلوي الأيمن 7 = الإحداثي الأفقي العلوي الأيسر 8 = الإحداثي الرأسي العلوي الأيسر int Index, int BoundIndex);
NewValueللـ OptionID = 1 و2 و3 و6: ‏0 = استخدم، 1 = تجاهل للـ OptionID = 4: ‏0 = اعرض كـ RGB (افتراضي)، 1 = اعرض كـ CMYK للـ OptionID = 5: ‏0 = لا تفرز الكتل (افتراضي)، 1 = فرز الكتل للـ OptionID = 7 و8 و12: ‏0 = لا تتجاهل، 1 = تجاهل OptionID = 9: ‏0 = عدم التقسيم على المسافة المزدوجة (افتراضي) 1 = التقسيم على المسافة المزدوجة OptionID = 10: ‏0 = عدم اقتطاع المحارف خارج المنطقة (افتراضي) 1 = اقتطاع المحارف خارج المنطقة OptionID = 11: ‏0 = مطابقة كتل عادية 1 = مطابقة بديلة للكتل OptionID = 13: ‏0 = عدم اقتطاع الفراغات الطرفية 1 = اقتطاع الفراغات الطرفية OptionID = 14 ‏0 = إزالة المحارف غير ASCII الأدنى من محرف المسافة من الإخراج (افتراضي) 1 = إخراج محارف ASCII خام غير المصفاة OptionID = 15 ‏0 = إخراج أسطر النص المصنوعة بمحارف الشرطة السفلية (افتراضي) 1 = إزالة أسطر النص المصنوعة بمحارف الشرطة السفلية OptionID = 16 ‏0 = إبقاء الواصلات عند نهايات الأسطر (افتراضي) 1 = إعادة وصل الكلمات المقطوعة بواصلة عبر فواصل الأسطر في المخرجات الموجهة بالأسطر‏ (وضعا GetPageText‏ 7 و9)؛ وتسقط المتابعة الصغيرة الواصلة والفاصل، وتحفظها المتابعات المكونة بأحرف كبيرة أو الرقمية OptionID = 17 ‏0 = ترك مقاطع عرض النص كما رُسمت (افتراضي) 1 = إعادة تقسيم مقاطع عرض النص الخالية من المسافات إلى كلمات عند خطوات تقدم أوسع بكثير من متوسط تقدم حروف المقطع‏ (أوضاع GetPageText‏ 7 و9-11)، فتستمر المستندات التي ترسم أسطرًا كاملة بعامل واحد مع فجوات تقنين أحرف بدل المسافات في التقسيم إلى كلمات OptionID = 18 ‏0 = استخراج المقاطع المدورة بإحداثيات الصفحة (افتراضي) 1 = تدوير المقاطع المرسومة بـ 90 أو 180 أو 270 درجة إلى إطار القراءة الأفقي وتجميع كل ربع دورة على حدة، فتُستخرج ملاحظات الهامش المدورة ورؤوس الجداول وتسميات المحاور كأسطر مقروءة بدلًا من تشابكها مع النص المعتدل؛ وما يزال OptionID 12 يسبق عندما يُضبط كلاهما

قيم الإرجاع

0كانت قيمة المعامل OptionID أو NewValue غير صالحة
1تم ضبط خيار استخراج النص بنجاح