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 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);

Parameters

PageHet paginanummer, beginnend bij 1
Left, TopDe regio-oorsprong in paginapunten in user space, gemeten vanaf de linkerbovenhoek
Width, HeightDe regiogrootte in paginapunten in user space; zet alle vier de regio-waarden op nul om de volledige pagina te scannen
DPIDe renderingsresolutie van 24 tot en met 2400 na toepassing van RenderScale; nul kiest 300 DPI
FormatsEen 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)
OptionsA 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
MaxResultsHet 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

Zie ook

RenderPageRegionToFile, DrawBarcode, LastErrorCode