DetectPageBarcodesJSONA
Reconhecimento de códigos de barras, inspeção de documentos, renderização
Descrição
Variante ANSI de DetectPageBarcodesJSON
Aceita parâmetros de string como texto ANSI e, no restante, comporta-se de forma idêntica ao ponto de entrada wide-string
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);Valores retornados
Retorna um objeto JSON contendo a página, o DPI efetivo, a região solicitada, a contagem 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, sinalizadores de validade, quatro pontos de canto no espaço da página e limites
Retorna uma string vazia quando a validação, a renderização, o carregamento do backend ou o reconhecimento falham
Observações
O método renderiza apenas a região solicitada em um bitmap BGR limitado, de cima para baixo, e restaura a página selecionada anteriormente antes de retornar
Implante PDFlibBarcode32.dll ou PDFlibBarcode64.dll ao lado do executável do hospedeiro, da DLL PDFlib ou do módulo ActiveX, conforme a arquitetura do processo; PDFLIB_BARCODE_READER pode indicar um caminho absoluto alternativo para o backend
LastErrorCode retorna 115 para página, geometria, máscaras, resolução ou limites inválidos e 519 para falhas de renderização, backend ou reconhecimento