DetectPageBarcodesJSON
Barcode recognition, document inspection, rendering
Aprašymas
Atpažįsta palaikomąsias vienmačius ir dvimačius brūkšninius kodus visame puslapyje arba ribotojoje puslapio srityje ir grąžina deterministinį JSON su dekoduotuoju turiniu ir puslapio erdvės geometrija
Sintaksė
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);Parametrai
| Page | Puslapio numeris, skaičiuojamas nuo 1 |
|---|---|
| Left, Top | Srities pradžia puslapio naudotojo erdvės taškais, matuojamais nuo viršutinio kairiojo kampo |
| Width, Height | Srities dydis puslapio naudotojo erdvės taškais; norėdami skanuoti visą puslapį, visos keturios srities reikšmės nustatykite nulines |
| DPI | Atvaizdavimo skiriamoji geba nuo 24 iki 2400 pritaikius RenderScale; nulis parenka 300 DPI |
| Formats | PDF_BARCODE_FORMAT_* konstantų kaukė; nulis parenka PDF_BARCODE_FORMAT_ANY |
| Options | PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT ir PDF_BARCODE_DISABLE_DOWNSCALE kaukė |
| MaxResults | Didžiausiasis rezultatų skaičius nuo 1 iki 255 |
Grąžinamos reikšmės
Grąžina JSON objektą, kuriame yra puslapis, faktinis DPI, pageidaujamoji sritis, rezultatų skaičius ir rezultatų objektai su formatName, text, turinio tipu, simbologijos identifikatoriumi, klaidų taisymo lygiu, orientacija, galiojimo vėliavėlėmis, keturiais puslapio erdvės kampiniais taškais ir rėmais. Kai nepavyksta patikra, atvaizdavimas, doroklės įkėlimas arba atpažinimas, grąžina tuščią eilutę
Pastabos
Metodas atvaizduoja tik pageidaujamąją sritį į apribotąjį iš viršaus į apačią einantį BGR taškinės grafikos atvaizdą ir prieš grįždamas atkuria anksčiau pasirinktąjį puslapį. Įdiekite PDFlibBarcode32.dll arba PDFlibBarcode64.dll šalia šeimininko vykdomojo failo, PDFlib DLL arba ActiveX modulio pagal proceso architektūrą; PDFLIB_BARCODE_READER gali nurodyti alternativųjį absoliutųjį doroklės kelią
LastErrorCode yra 115 netinkamam puslapiui, geometrijai, kaukėms, skiriamajai gebai arba riboms, o 519 – atvaizdavimo, doroklės arba atpažinimo nesėkmėms