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 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);Parameter
| Page | Die einsbasierte Seitennummer |
|---|---|
| Left, Top | Der Bereichsursprung in Benutzerraumpunkten der Seite, gemessen von der oberen linken Ecke |
| Width, Height | Die Bereichsgröße in Seiten-Benutzerraumpunkten; setzen Sie alle vier Bereichswerte auf null, um die vollständige Seite zu scannen |
| DPI | Die Renderauflösung von 24 bis 2400 nach Anwendung von RenderScale; Null wählt 300 DPI |
| Formats | Eine Maske aus Konstanten PDF_BARCODE_FORMAT_*; null wählt PDF_BARCODE_FORMAT_ANY aus |
| Options | Eine 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 |
| MaxResults | Die 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