DetectPageBarcodesJSON
Reconhecimento de códigos de barras, inspeção de documentos, composição
Descrição
Reconhece códigos de barras unidimensionais e bidimensionais suportados numa página completa ou numa região limitada da página e devolve JSON determinístico com o conteúdo descodificado e a geometria no espaço da página
Sintaxe
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 | O número de página de base 1 |
|---|---|
| Left, Top | A origem da região em pontos do espaço do utilizador da página, medidos a partir do canto superior esquerdo |
| Width, Height | O tamanho da região em pontos do espaço de utilizador da página; defina os quatro valores da região como zero para analisar toda a página |
| DPI | A resolução de composição de 24 a 2400 após aplicar RenderScale; zero seleciona 300 DPI |
| Formats | Uma máscara de constantes PDF_BARCODE_FORMAT_*; zero seleciona PDF_BARCODE_FORMAT_ANY |
| Options | Uma máscara de PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT e PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | A contagem máxima de resultados, de 1 a 255 |
Valores devolvidos
Devolve um objeto JSON que contém a página, DPI efetivo, região pedida, número de resultados e objetos de resultado com formatName, text, tipo de conteúdo, identificador de simbologia, nível de correção de erros, orientação, flags de validade, quatro pontos de canto no espaço da página e limites
Devolve uma cadeia vazia quando a validação, a composição, o carregamento do back-end ou o reconhecimento falha
Observações
O método compõe apenas a região solicitada num bitmap BGR limitado de cima para baixo e restaura a página anteriormente selecionada antes de devolver o controlo
Implemente PDFlibBarcode32.dll ou PDFlibBarcode64.dll junto do executável anfitrião, da DLL PDFlib ou do módulo ActiveX, de acordo com a arquitetura do processo; PDFLIB_BARCODE_READER pode especificar um caminho absoluto alternativo do backend
LastErrorCode é 115 para páginas, geometria, máscaras, resolução ou limites inválidos e 519 para falhas de composição, do backend ou de reconhecimento