Método THotPDF.ApplyLoadedOCRTextLayer
Renderiza las páginas seleccionadas, invoca un motor OCR proporcionado por el llamador, valida las palabras reconocidas y confirma atómicamente una capa de texto invisible buscable
Declaración
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parámetros
PageIndicesproporciona los índices de página basados en cero, con una matriz vacía que selecciona todas las páginas cargadas y los duplicados eliminadosEnginees el reconocedor síncrono y no debe sernilOptionscontrola el renderizado, la confianza, el manejo de texto existente, la agrupación de contenido opcional, los presupuestos y la cancelaciónInforecibe el estado, los diagnósticos, los contadores y los totales de recursos para cada resultado
Resultado
Devuelve True para una capa confirmada o una ejecución exitosa sin palabras aceptadas
Devuelve False para opciones no válidas, fallo del motor, presupuestos agotados, cancelación o fallo de confirmación sin publicar un grafo de objetos parcial
El motor se ejecuta en el subproceso llamador y recibe el mapa de bits de cada página solo durante la duración de su llamada Recognize
Establezca ReplaceExistingOCRTextLayer para reemplazar los streams OCR de HotPDF marcados en las páginas reconocidas conservando el resto de streams de contenido; las páginas con un resultado aceptado vacío conservan su capa existente