DetectPageBarcodesJSON
Reconnaissance de codes-barres, inspection de documents, rendu
Description
Reconnaît les codes-barres 1D et 2D pris en charge dans une page entière ou une région bornée et renvoie un JSON déterministe avec contenu décodé et géométrie de page
Syntaxe
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);Paramètres
| Page | Numéro de page basé sur 1 |
|---|---|
| Left, Top | L'origine de la région en points de l'espace utilisateur de la page, mesurée depuis l'angle supérieur gauche |
| Width, Height | La taille de la région en points de l'espace utilisateur de la page ; définissez les quatre valeurs de région sur zéro pour analyser toute la page |
| DPI | La résolution de rendu de 24 à 2 400 après application de RenderScale ; zéro sélectionne 300 DPI |
| Formats | Un masque de constantes PDF_BARCODE_FORMAT_* ; zéro sélectionne PDF_BARCODE_FORMAT_ANY |
| Options | Masque composé de PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT et PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | Nombre maximal de résultats compris entre 1 et 255 |
Valeurs de retour
Renvoie un objet JSON contenant la page, le DPI effectif, la région demandée, le nombre de résultats et les objets résultat avec formatName, text, le type de contenu, l’identifiant de symbologie, le niveau de correction, l’orientation, les indicateurs de validité, les quatre coins dans l’espace page et les limites
Renvoie une chaîne vide en cas d'échec de la validation, du rendu, du chargement du backend ou de la reconnaissance
Remarques
La méthode ne rend que la région demandée dans un bitmap BGR borné de haut en bas et rétablit la page précédemment sélectionnée avant de renvoyer le résultat
Déployez PDFlibBarcode32.dll ou PDFlibBarcode64.dll à côté de l’exécutable hôte, de la DLL PDFlib ou du module ActiveX selon l’architecture du processus ; PDFLIB_BARCODE_READER peut indiquer un autre chemin absolu de moteur
LastErrorCode vaut 115 pour une page, géométrie, masques, résolution ou limites non valides, et 519 pour un échec de rendu, de moteur ou de reconnaissance