DetectPageBarcodesJSON

Barcode-Erkennung, Dokumentprüfung, Rendering

Beschreibung

Erkennt unterstützte ein- und zweidimensionale Barcodes auf einer vollständigen Seite oder in einem begrenzten Seitenbereich und gibt deterministisches JSON mit dekodiertem Inhalt und Geometrie im Seitenraum zurück

Syntax

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

Parameter

PageDie einsbasierte Seitennummer
Left, TopDer Bereichsursprung in Benutzerraumpunkten der Seite, gemessen von der oberen linken Ecke
Width, HeightDie Bereichsgröße in Seiten-Benutzerraumpunkten; setzen Sie alle vier Bereichswerte auf null, um die vollständige Seite zu scannen
DPIDie Renderauflösung von 24 bis 2400 nach Anwendung von RenderScale; Null wählt 300 DPI
FormatsEine Maske aus Konstanten PDF_BARCODE_FORMAT_*; null wählt PDF_BARCODE_FORMAT_ANY aus
OptionsEine Maske aus PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT und PDF_BARCODE_DISABLE_DOWNSCALE
MaxResultsDie maximale Ergebnisanzahl von 1 bis 255

Rückgabewerte

Gibt ein JSON-Objekt mit Seite, effektiver DPI-Zahl, angefordertem Bereich, Ergebnisanzahl und Ergebnisobjekten mit formatName, text, Inhaltstyp, Symbologiebezeichner, Fehlerkorrekturstufe, Ausrichtung, Gültigkeitsflags, vier Eckpunkten im Seitenraum und Grenzen zurück

Gibt eine leere Zeichenfolge zurück, wenn Validierung, Rendering, Laden des Backends oder Erkennung fehlschlägt

Anmerkungen

Die Methode rendert nur den angeforderten Bereich in eine begrenzte Top-down-BGR-Bitmap und stellt vor der Rückkehr die zuvor ausgewählte Seite wieder her

Stellen Sie je nach Prozessarchitektur PDFlibBarcode32.dll oder PDFlibBarcode64.dll neben der ausführbaren Hostdatei, der PDFlib-DLL oder dem ActiveX-Modul bereit; PDFLIB_BARCODE_READER kann einen alternativen absoluten Backend-Pfad angeben

LastErrorCode ist 115 bei ungültiger Seite, Geometrie, Masken, Auflösung oder Grenzwerten und 519 bei Render-, Backend- oder Erkennungsfehlern

Siehe auch

RenderPageRegionToFile, DrawBarcode, LastErrorCode