DetectPageBarcodesJSON
Streepjescodeherkenning, documentinspectie, rendering
Beschrijving
Herkennt ondersteunde een- en tweedimensionale streepjescodes op een volledige pagina of een begrensd paginagebied en geeft deterministische JSON terug met gedecodeerde inhoud en geometrie in paginaruimte
Syntaxis
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);Parameters
| Page | Het paginanummer, beginnend bij 1 |
|---|---|
| Left, Top | De regio-oorsprong in paginapunten in user space, gemeten vanaf de linkerbovenhoek |
| Width, Height | De regiogrootte in paginapunten in user space; zet alle vier de regio-waarden op nul om de volledige pagina te scannen |
| DPI | De renderingsresolutie van 24 tot en met 2400 na toepassing van RenderScale; nul kiest 300 DPI |
| Formats | Een masker van de constanten PDF_BARCODE_FORMAT_*: PDF_BARCODE_FORMAT_AZTEC, PDF_BARCODE_FORMAT_CODABAR, PDF_BARCODE_FORMAT_CODE39, PDF_BARCODE_FORMAT_CODE93, PDF_BARCODE_FORMAT_CODE128, PDF_BARCODE_FORMAT_DATABAR, PDF_BARCODE_FORMAT_DATABAR_LIMITED, PDF_BARCODE_FORMAT_DATABAR_EXPANDED, PDF_BARCODE_FORMAT_DATAMATRIX, PDF_BARCODE_FORMAT_EAN8, PDF_BARCODE_FORMAT_EAN13, PDF_BARCODE_FORMAT_ITF, PDF_BARCODE_FORMAT_MAXICODE, PDF_BARCODE_FORMAT_PDF417, PDF_BARCODE_FORMAT_QRCODE, PDF_BARCODE_FORMAT_MICRO_QRCODE, PDF_BARCODE_FORMAT_RM_QRCODE, PDF_BARCODE_FORMAT_UPCA, PDF_BARCODE_FORMAT_UPCE en PDF_BARCODE_FORMAT_DX_FILM_EDGE; nul selecteert PDF_BARCODE_FORMAT_ANY (elk formaat) |
| Options | A mask of PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT, and PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | Het maximale aantal resultaten van 1 tot en met 255 |
Retourwaarden
Geeft een JSON-object terug met de pagina, effectieve DPI, aangevraagde regio, resultaataantal en resultaatobjecten met formatName, text, inhoudstype, symbologie-identificator, foutcorrectieniveau, oriƫntatie, geldigheidsvlaggen, vier hoekpunten in paginaruimte en begrenzing
Geeft een lege string terug wanneer validatie, rendering, het laden van de backend of herkenning mislukt
Opmerkingen
De methode rendert alleen de aangevraagde regio naar een begrensde BGR-bitmap van boven naar beneden en herstelt de eerder geselecteerde pagina voordat hij terugkeert
Zet PDFlibBarcode32.dll of PDFlibBarcode64.dll naast het uitvoerbare bestand van de host, de PDFlib-DLL of de ActiveX-module, afhankelijk van de procesarchitectuur; PDFLIB_BARCODE_READER kan een alternatief absoluut backendpad opgeven
LastErrorCode is 115 bij ongeldige pagina, geometrie, maskers, resolutie of limieten en 519 bij rendering-, backend- of herkenningsfouten