DetectPageBarcodesJSON
Reconocimiento de códigos de barras, inspección de documentos, renderizado
Descripción
Reconoce códigos de barras unidimensionales y bidimensionales compatibles en una página completa o región acotada de la página y devuelve JSON determinista con el contenido decodificado y la geometría del espacio de página
Sintaxis
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);Parámetros
| Page | El número de página con base 1 |
|---|---|
| Left, Top | El origen de la región en puntos del espacio de usuario de la página, medido desde la esquina superior izquierda |
| Width, Height | El tamaño de región en puntos del espacio de usuario de la página; establezca los cuatro valores de región en cero para analizar la página completa |
| DPI | La resolución de renderizado de 24 a 2400 después de aplicar RenderScale; cero selecciona 300 DPI |
| Formats | Una máscara de constantes PDF_BARCODE_FORMAT_*; cero selecciona PDF_BARCODE_FORMAT_ANY |
| Options | Una máscara de PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT y PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | El máximo número de resultados de 1 a 255 |
Valores devueltos
Devuelve un objeto JSON que contiene la página, DPI efectivo, región solicitada, recuento de resultados y objetos de resultado con formatName, text, tipo de contenido, identificador de simbología, nivel de corrección de errores, orientación, indicadores de validez, cuatro puntos de esquina en el espacio de página y límites
Devuelve una cadena vacía cuando falla la validación, la representación, la carga de backend o el reconocimiento
Observaciones
El método representa solo la región solicitada en un mapa de bits BGR acotado de arriba hacia abajo y restaura la página seleccionada previamente antes de devolver
Implemente PDFlibBarcode32.dll o PDFlibBarcode64.dll junto al ejecutable host, la DLL de PDFlib o el módulo ActiveX según la arquitectura del proceso; PDFLIB_BARCODE_READER puede especificar una ruta absoluta alternativa al backend
LastErrorCode es 115 para página, geometría, máscaras, resolución o límites no válidos y 519 para errores de renderizado, back-end o reconocimiento