DetectPageBarcodesJSON
التعرف على الرموز الشريطية، فحص المستندات، العرض
الوصف
يتعرف على باركودات أحادية وثنائية الأبعاد مدعومة في صفحة كاملة أو منطقة صفحة محدودة ويعيد JSON حتميًا بالمحتوى المفكك وهندسة فضاء الصفحة
الصيغة
Delphi
Function TPDFlib.DetectPageBarcodesJSON(Page: Integer;
Left, Top, Width, Height, DPI: Double; Formats: Integer= 0;
Options: Integer= 0; MaxResults: Integer= 32): WideString;ActiveX
Function PDFlib::DetectPageBarcodesJSON(Page As Long,
Left As Double, Top As Double, Width As Double, Height As Double,
DPI As Double, Formats As Long, Options As Long,
MaxResults As Long) As StringDLL
const wchar_t* DLDetectPageBarcodesJSON(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);
const char* DLDetectPageBarcodesJSONA(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);المعاملات
| Page | رقم الصفحة ويبدأ العد من 1 |
|---|---|
| Left, Top | أصل المنطقة بنقاط فضاء مستخدم الصفحة مقاسةً من الزاوية العلوية اليسرى |
| Width, Height | حجم المنطقة بنقاط فضاء مستخدم الصفحة؛ اضبط قيم المنطقة الأربع جميعها على الصفر لمسح الصفحة كاملة |
| DPI | دقة الرسم من 24 إلى 2400 بعد تطبيق RenderScale؛ يختار الصفر 300 DPI |
| Formats | تُرقى المجموعة فقط عندما يكون تقدير متحفظ شاملًا الـ Image XObject وموارد الصفحة وتعليمات الاستبدال أصغر من المقاطع المضمّنة الأصليةتُبلغ العملية عن تقدم الجمع والتطبيق، وتستجيب لـ Abort عند حدود الصفحات، وتستعيد الصفحة المحددة سلفًا وهي غير مكررة الأثرالإلغاء أثناء الجمع لا يُجري تغييرات؛ والإلغاء أثناء التطبيق يحتفظ بالصفحات المكتملة سلفًا |
| Options | مقبض تُرجعه GetPageImageList |
| MaxResults | أقصى عدد نتائج من 1 إلى 255 |
قيم الإرجاع
تُرجع كائن JSON يتضمن الصفحة وDPI الفعلية والمنطقة المطلوبة وعدد النتائج وكائنات النتائج مع formatName وtext ونوع المحتوى ومعرف الترميز ومستوى تصحيح الأخطاء والاتجاه وأعلام الصلاحية ونقاط الزوايا الأربع في فضاء الصفحة والحدودتُرجع سلسلة فارغة عند فشل التحقق أو الرسم أو تحميل الواجهة الخلفية أو التعرف
يعيد سلسلة فارغة عندما يفشل التحقق أو الرسم أو تحميل الواجهة الخلفية أو التعرف
ملاحظات
ترسم الطريقة المنطقة المطلوبة فقط إلى صورة نقطية BGR من أعلى إلى أسفل محدودة الأبعاد وتستعيد الصفحة المحددة سلفًا قبل العودة
يرسم التابع المنطقة المطلوبة فقط في صورة نقطية BGR محدودة من الأعلى إلى الأسفل ويعيد الصفحة المحددة سلفًا قبل العودةانشر PDFlibBarcode32.dll أو PDFlibBarcode64.dll بجوار الملف التنفيذي المضيف أو DLL الخاص بـ PDFlib أو وحدة ActiveX بحسب معمارية العملية؛ ويمكن لـ PDFLIB_BARCODE_READER تحديد مسار واجهة خلفية مطلق بديل
تساوي LastErrorCode القيمة 110 لـ JSON غير صالح لـ OCR، والقيمة 307 لفشل في صفحة أو خط أو كتابة طبقة النص