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 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);

Parâmetros

PageO número de página de base 1
Left, TopA origem da região em pontos do espaço do utilizador da página, medidos a partir do canto superior esquerdo
Width, HeightO 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
DPIA resolução de composição de 24 a 2400 após aplicar RenderScale; zero seleciona 300 DPI
FormatsUma máscara de constantes PDF_BARCODE_FORMAT_*; zero seleciona PDF_BARCODE_FORMAT_ANY
OptionsUma 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
MaxResultsA 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

Consulte também

RenderPageRegionToFile, DrawBarcode, LastErrorCode