DetectPageBarcodesJSON
Barcode recognition, document inspection, rendering
Descriere
Recunoaște codurile de bare unidimensionale și bidimensionale suportate într-o pagină întreagă sau într-o regiune mărginită de pagină și returnează JSON determinist cu conținutul decodat și geometria în spațiul paginii
Sintaxă
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);Parametri
| Page | Numărul paginii, numerotat de la 1 |
|---|---|
| Left, Top | Originea regiunii, în puncte user-space de pagină, măsurate de la colțul din stânga sus |
| Width, Height | Dimensiunea regiunii, în puncte user-space de pagină; setați toate cele patru valori de regiune pe zero pentru a scana pagina întreagă |
| DPI | Rezoluția de randare, de la 24 la 2400, după aplicarea RenderScale; zero selectează 300 DPI |
| Formats | A mask of PDF_BARCODE_FORMAT_* constants; zero selects PDF_BARCODE_FORMAT_ANY |
| Options | O mască din PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT și PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | Numărul maxim de rezultate, de la 1 la 255 |
Return values
Returnează un obiect JSON care conține pagina, DPI-ul efectiv, regiunea cerută, numărul de rezultate și obiectele de rezultat cu formatName, text, tipul de conținut, identificatorul de simbologie, nivelul de corectare a erorilor, orientarea, flag-urile de validitate, cele patru puncte de colț în spațiul paginii și marginile Returnează un șir gol când validarea, randarea, încărcarea backend-ului sau recunoașterea eșuează
Remarks
Metoda randează doar regiunea cerută într-un bitmap BGR delimitat, de sus în jos, și restaurează pagina selectată anterior înainte de a se termina Implementați PDFlibBarcode32.dll sau PDFlibBarcode64.dll lângă executabilul gazdă, DLL-ul PDFlib sau modulul ActiveX, conform arhitecturii procesului; PDFLIB_BARCODE_READER poate specifica o cale absolută alternativă de backend
LastErrorCode este 115 pentru pagină, geometrie, măști, rezoluție sau limite invalide și 519 pentru eșecuri de randare, backend sau recunoaștere