ApplyOCRTextLayerA

OCR, texto, edição de documentos

Descrição

Variante ANSI de ApplyOCRTextLayer

Aceita parâmetros de cadeia como texto ANSI e, de resto, comporta-se de forma idêntica ao ponto de entrada de cadeia larga

Sintaxe

Delphi

Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
  FontName: WideString; MinConfidence: Double): Integer;

ActiveX

Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As Long

DLL

int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
  const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
  const char* FontName, double MinConfidence);

Valores devolvidos

1A camada de texto foi adicionada ou nenhuma palavra atingiu o limiar
0A validação ou a escrita falhou

Observações

A estrutura JSON completa e todos os limites de palavras são validados antes de escrever o conteúdo da página

O tamanho de cada palavra é determinado pela altura da respetiva caixa e é ajustado horizontalmente com escala de texto, enquanto um estado gráfico isolado impede que a formatação OCR afete operações de desenho posteriores

LastErrorCode é 110 para JSON OCR inválido e 307 para uma falha de escrita da página, do tipo de letra ou da camada de texto

LastOCRError fornece o motivo detalhado

Consulte também

OCRPage, OCRDocument, LastOCRError, RenderPageToString