AnalyzePageSkewJSON
معالجة الصور، فحص المستندات، العرض
الوصف
يقيس التدوير اللازم لتقويم النص الأفقي وبنية الخطوط في صفحة PDF ممسوحة ضوئيًا ويعيد JSON حتميًا دون تغيير المستند
الصيغة
Delphi
Function TPDFlib.AnalyzePageSkewJSON(Page: Integer; DPI: Double= 0;
MaxAngle: Double= 0; AngleStep: Double= 0): WideString;ActiveX
Function PDFlib::AnalyzePageSkewJSON(Page As Long, DPI As Double,
MaxAngle As Double, AngleStep As Double) As StringDLL
const wchar_t* DLAnalyzePageSkewJSON(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);
const char* DLAnalyzePageSkewJSONA(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);المعاملات
| Page | رقم الصفحة ويبدأ العد من 1 |
|---|---|
| DPI | دقة التحليل من 24 إلى 1200 قبل RenderScale؛ يختار الصفر 96 DPI |
| MaxAngle | مدى البحث المتماثل من 0.1 إلى 45 درجة؛ يختار الصفر 7 درجات |
| AngleStep | خطوة المسح الخشنة من 0.01 إلى MaxAngle؛ يختار الصفر درجة واحدة يليها تنقيح دقيق تلقائي |
قيم الإرجاع
تُرجع حقول JSON لـ page وangle التصحيح وconfidence نسبة النتيجة وscore القمة وthreshold التدرج الرمادي التلقائي وعدد مقدمة الممسوحة بالعينات وخطوة العينة وعدد الزوايا المدروسة وأبعاد الراستر وDPI الفعليالزاوية هي التصحيح المطبق في فضاء مستخدم PDF؛ والقيم الموجبة تدور عكس عقارب الساعة والسالبة باتجاهها
الزاوية هي التصحيح الواجب تطبيقه في فضاء مستخدم PDF؛ وتدير القيم الموجبة عكس عقارب الساعة والسالبة مع عقارب الساعة
يعيد سلسلة فارغة عندما يفشل التحقق أو الرسم أو التحليل
ملاحظات
يرسم التنفيذ صورة نقطية واحدة من الأعلى إلى الأسفل محدودةً ويخفض تلقائيًا DPI الفعلي عند اللزوم للبقاء تحت أربعة ملايين بكسل ويحسب عتبة إضاءة تلقائية ويسجل ملامح الفروق بين الصفوف عبر بحث زاوية من الخشن إلى الدقيق
الصفحات الفارغة أو شبه المصمتة تحليلات ناجحة بثقة صفرية ودون تصحيح
الصفحات الفارغة أو شبه المصمتة تحليلات ناجحة بصفر ثقة وبلا تصحيحيُستعاد الصفحة المحددة سلفًا قبل عودة التابع
تساوي LastErrorCode القيمة 112 لمدى أو خيارات غير صالحة والقيمة 516 عند فشل التصدير