OCRPageEx

OCR, renderización y edición de documentos

Descripción

Comprueba la política de texto existente, renderiza una página a PNG cuando hace falta, invoca el proveedor de OCR seleccionado y aplica el resultado como una capa de texto invisible propia

Sintaxis

Delphi

Function TPDFlib.OCRPageEx(Page: Integer; DPI: Double; Const Language,
  FontName: WideString; MinConfidence: Double; Options: Integer): Integer;

ActiveX

Function PDFlib::OCRPageEx(Page As Long, DPI As Double, Language As String,
  FontName As String, MinConfidence As Double, Options As Long) As Long

DLL

int DLOCRPageEx(int InstanceID, int Page, double DPI, const wchar_t* Language,
  const wchar_t* FontName, double MinConfidence, int Options);
int DLOCRPageExA(int InstanceID, int Page, double DPI, const char* Language,
  const char* FontName, double MinConfidence, int Options);

Parámetros

PageLa página de destino con base 1
DPILa resolución ráster positiva y finita suministrada al proveedor
LanguageUna sugerencia de idioma definida por el proveedor; el proveedor de Tesseract configurado usa nombres de datos entrenados como eng
FontNameUna fuente TrueType incrustable o una cadena vacía para seleccionar una alternativa
MinConfidenceEl umbral inclusivo de confianza de palabra de 0 a 1
OptionsLas políticas de capa bit a bit definidas por ApplyOCRTextLayerEx; cero agrega, 1 omite el texto existente que no es propio y 2 reemplaza las capas OCR propias

Valores devueltos

1Se aplicó el resultado, la página se omitió o ninguna palabra alcanzó el umbral
0El renderizado, la ejecución del proveedor, la validación del resultado, la escritura de la capa o la cancelación impidieron completar la operación

Observaciones

Use ConfigureTesseractOCR para el adaptador de motor suministrado, o asigne una devolución de llamada OnOCRPage propia de la aplicación

La comprobación de texto existente se ejecuta antes del renderizado y de la ejecución del proveedor, de modo que una página omitida no necesita un motor de OCR

Solo los flujos OCR propios anteriores son ignorados por esa comprobación; una capa de texto invisible externa o texto oculto en un Form XObject invocado también cuenta como texto existente

Habilite la detección de orientación explícitamente para los escaneos que necesitan una corrección verificada de cuarto de vuelta; una confianza de orientación baja falla sin cambiar la capa OCR

Lea GetOCRDiagnosticsJSON para conocer la acción de capa y los informes más recientes de reconocimiento y orientación del motor configurado

Véase también

OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError