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

Parametrai

PagePuslapio numeris, skaičiuojamas nuo 1
Left, TopSrities pradžia puslapio naudotojo erdvės taškais, matuojamais nuo viršutinio kairiojo kampo
Width, HeightSrities dydis puslapio naudotojo erdvės taškais; norėdami skanuoti visą puslapį, visos keturios srities reikšmės nustatykite nulines
DPIAtvaizdavimo skiriamoji geba nuo 24 iki 2400 pritaikius RenderScale; nulis parenka 300 DPI
FormatsPDF_BARCODE_FORMAT_* konstantų kaukė; nulis parenka PDF_BARCODE_FORMAT_ANY
OptionsPDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT ir PDF_BARCODE_DISABLE_DOWNSCALE kaukė
MaxResultsDidž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

Taip pat žr.

RenderPageRegionToFile, DrawBarcode, LastErrorCode