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 String

DLL

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شمارهٔ صفحه با مبنای یک
Left, Topمبدأ ناحیه در pointهای فضای کاربر صفحه، اندازه‌گیری‌شده از گوشهٔ بالا-چپ
Width, Heightاندازهٔ ناحیه در pointهای فضای کاربر صفحه؛ برای اسکن کل صفحه هر چهار مقدار ناحیه را صفر تنظیم کنید
DPIوضوح رندر از 24 تا 2400 پس از اعمال RenderScale؛ صفر یعنی 300 DPI
Formatsماسکی از ثابت‌های PDF_BARCODE_FORMAT_*؛ صفر یعنی PDF_BARCODE_FORMAT_ANY
Optionsماسکی از PDF_BARCODE_TRY_HARDER، PDF_BARCODE_PURE، PDF_BARCODE_RETURN_ERRORS، PDF_BARCODE_DISABLE_ROTATE، PDF_BARCODE_DISABLE_INVERT و PDF_BARCODE_DISABLE_DOWNSCALE
MaxResultsحداکثر تعداد نتایج از 1 تا 255

مقادیر بازگشتی

شیء JSON شامل صفحه، DPI مؤثر، ناحیهٔ درخواستی، تعداد نتایج و اشیاء نتیجه با formatName، text، نوع محتوا، شناسهٔ نمادگذاری، سطح تصحیح خطا، جهت‌گیری، پرچم‌های اعتبار و چهار نقطهٔ گوشه در فضای صفحه را برمی‌گرداندوقتی اعتبارسنجی، رندر، بارگذاری بک‌اند یا تشخیص شکست بخورد رشتهٔ خالی برمی‌گرداند

ملاحظات

متد فقط ناحیهٔ درخواستی را در بیت‌مپ BGR محدود از بالا به پایین رندر و صفحهٔ قبلاً انتخاب‌شده را پیش از برگشتن بازگردانی می‌کندPDFlibBarcode32.dll یا PDFlibBarcode64.dll را مطابق معماری فرایند کنار فایل اجرایی میزبان، DLL مربوط به PDFlib یا ماژول ActiveX مستقر کنید؛ PDFLIB_BARCODE_READER می‌تواند مسیر مطلق بک‌اند جایگزینی را مشخص کند

LastErrorCode برای صفحه، هندسه، ماسک، وضوح یا حدود نامعتبر 115 و برای شکست‌های رندر، بک‌اند یا تشخیص 519 است

همچنین ببینید

RenderPageRegionToFile, DrawBarcode, LastErrorCode