ApplyOCRTextLayerA

OCR, texto, edición de documentos

Descripción

Variante ANSI de ApplyOCRTextLayer

Acepta parámetros de cadena como texto ANSI y se comporta de forma idéntica al punto de entrada de cadena ancha en todos los demás aspectos

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 añadió la capa de texto o ninguna palabra alcanzó el umbral
0La validación o la escritura han fallado

Observaciones

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

El tamaño de cada palabra se obtiene a partir de la altura de su cuadro y se ajusta horizontalmente mediante la escala del texto, mientras que un estado gráfico aislado impide que el formato de OCR se filtre en operaciones de dibujo posteriores

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

LastOCRError proporciona el motivo detallado

Véase también

OCRPage, OCRDocument, LastOCRError, RenderPageToString