THotPDF.ApplyLoadedOCRTextLayer Método
Renderiza las páginas seleccionadas, invoca un engine OCR suministrado por quien llama, valida las palabras reconocidas y confirma de forma atómica una capa de texto invisible con búsqueda
Declaración
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parámetros
PageIndicessuministra índices de página basados en cero; un arreglo vacío selecciona todas las páginas cargadas y los duplicados se eliminanEnginees el reconocedor síncrono y no debe sernilOptionscontrola el render, la confianza, el manejo del texto existente, la agrupación de contenido opcional, los budgets y la cancelaciónInforecibe el estado, los diagnósticos, los contadores y los totales de recursos de cada resultado
Valor de retorno
Devuelve True para una capa confirmada o una ejecución exitosa sin palabras aceptadas
Devuelve False ante opciones no válidas, fallo del engine, budgets agotados, cancelación o fallo de confirmación, sin publicar un grafo de objetos parcial
El engine se ejecuta en el hilo que llama y recibe el bitmap de cada página solo durante su llamada a Recognize
Active ReplaceExistingOCRTextLayer para reemplazar los streams OCR de HotPDF marcados en las páginas reconocidas conservando los demás streams de contenido; las páginas con un resultado aceptado vacío conservan su capa existente