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 | شمارهٔ صفحه با مبنای یک |
|---|---|
| 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 است