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 String

DLL

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 عند فشل التصدير

انظر أيضًا

DeskewPage, DeskewPageRange, ApplyOCRTextLayer