ApplyOCRTextLayerA

OCR, texto, edición de documentos

Descripción

Variante ANSI de ApplyOCRTextLayer

Acepta parámetros de cadena como texto ANSI y por lo demás se comporta de forma idéntica al punto de entrada de cadena amplia

Sintaxis

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 devueltos

1Se agregó la capa de texto o ninguna palabra alcanzó el umbral
0Falló la validación o la escritura

Observaciones

La estructura JSON completa y cada límite de palabra se validan antes de escribir el contenido de la página

Cada palabra se dimensiona según la altura de su cuadro y se ajusta horizontalmente mediante escalado de texto, mientras que un estado gráfico aislado evita que el formato de OCR se filtre a operaciones de dibujo posteriores

LastErrorCode es 110 para JSON de OCR no válido y 307 para un error de escritura de página, fuente o capa de texto

LastOCRError proporciona el motivo detallado

Véase también

OCRPage, OCRDocument, LastOCRError, RenderPageToString