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 String

DLL

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

Veja também

RenderPageRegionToFile, DrawBarcode, LastErrorCode