OCRDocumentEx

OCR, renderización, edición de documentos

Descripción

Ejecuta OCRPageEx sobre un rango de páginas, conservando una sola página ráster cada vez

Sintaxis

Delphi

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

ActiveX

Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
  Language As String, FontName As String, MinConfidence As Double,
  Options As Long) As Long

DLL

int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
  const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
  int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
  const char* Language, const char* FontName, double MinConfidence,
  int Options);

Parámetros

PageRangeUna expresión de rango de páginas como 1-3,7, o una cadena vacía para todas las páginas
DPILa resolución ráster finita y positiva
LanguageUna indicación de idioma definida por el proveedor
FontNameUna fuente TrueType incrustable o una cadena vacía para seleccionar una fuente de sustitución
MinConfidenceEl umbral inclusivo de confianza de palabra de 0 a 1
OptionsLa máscara de bits de directiva de capa de ApplyOCRTextLayerEx, aplicada de forma independiente a cada página seleccionada

Valores devueltos

El número de páginas procesadas antes de completarse, fallar o cancelarse, incluidas las páginas omitidas por la directiva de texto existente y las páginas sin palabras aceptadas

Una llamada completada por completo devuelve el número de páginas seleccionadas; las páginas anteriores con éxito permanecen confirmadas si una página posterior falla

Observaciones

Cada PNG se libera antes de renderizar la página siguiente, de modo que la memoria ráster máxima sigue a la página más grande en lugar del número de páginas

Utilice la opción 3 para conservar el texto oculto nativo o externo y actualizar las páginas cuyo único texto procede de capas de OCR propias

El progreso y la cancelación cooperativa utilizan el ciclo de vida normal de la operación; la cancelación del proveedor deja sin aplicar el resultado de OCR de la página en curso

GetOCRDiagnosticsJSON describe la última página intentada u omitida, no un informe agregado de todas las páginas

Véase también

OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError