DetectPageBarcodesJSON

Stregkodegenkendelse, dokumentinspektion, gengivelse

Beskrivelse

Genkender understøttede endimensionale og todimensionale stregkoder på en hel side eller i et afgrænset sideområde og returnerer deterministisk JSON med afkodet indhold og geometri i siderummet

Syntaks

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

Parametre

PageDet 1-baserede sidenummer
Left, TopOmrådets udgangspunkt i sidens brugerrumspunkter målt fra øverste venstre hjørne
Width, HeightOmrådets størrelse i punkter i sidens brugerrum; sæt alle fire områdeværdier til nul for at scanne hele siden
DPIGengivelsesopløsningen fra 24 til 2400 efter anvendelse af RenderScale; nul vælger 300 DPI
FormatsEn maske af PDF_BARCODE_FORMAT_*-konstanter; nul vælger PDF_BARCODE_FORMAT_ANY
OptionsEn maske med PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT og PDF_BARCODE_DISABLE_DOWNSCALE
MaxResultsDet maksimale antal resultater fra 1 til 255

Returværdier

Returnerer et JSON-objekt, der indeholder siden, effektiv DPI, det ønskede område, resultatantal og resultatobjekter med formatName, text, indholdstype, symbologiidentifikator, fejlkorrektionsniveau, retning, gyldighedsflag, fire hjørnepunkter i siderummet og grænser

Returnerer en tom streng, når validering, gengivelse, backendindlæsning eller genkendelse mislykkes

Bemærkninger

Metoden gengiver kun det anmodede område i et begrænset BGR-bitmap oppefra og ned og gendanner den tidligere valgte side før returnering

Udrul PDFlibBarcode32.dll eller PDFlibBarcode64.dll ved siden af værtsprogrammet, PDFlib-DLL'en eller ActiveX-modulet i henhold til procesarkitekturen; PDFLIB_BARCODE_READER kan angive en alternativ absolut backend-sti

LastErrorCode er 115 for ugyldig side, geometri, masker, opløsning eller grænser og 519 for gengivelses-, backend- eller genkendelsesfejl

Se også

RenderPageRegionToFile, DrawBarcode, LastErrorCode