THotPDF.ApplyLoadedOCRTextLayer Method
Effettua il rendering delle pagine selezionate, invoca un motore OCR fornito dal chiamante, valida le parole riconosciute e committa atomicamente un layer di testo invisibile e ricercabile
Dichiarazione
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parametri
PageIndicesfornisce indici di pagina a base zero; un array vuoto seleziona tutte le pagine caricate e i duplicati vengono rimossiEngineรจ il riconoscitore sincrono e non deve esserenilOptionscontrolla rendering, confidenza, gestione del testo esistente, raggruppamento optional-content, budget e annullamentoInforiceve stato, diagnostica, contatori e totali delle risorse per ogni esito
Risultato
Restituisce True per un layer committato o un'esecuzione riuscita senza parole accettate
Restituisce False per opzioni non valide, guasto del motore, budget esauriti, annullamento o fallimento del commit, senza pubblicare un object graph parziale
Il motore gira sul thread chiamante e riceve la bitmap di ogni pagina solo per la durata della chiamata Recognize
Imposta ReplaceExistingOCRTextLayer per sostituire gli stream OCR HotPDF maricati sulle pagine riconosciute mantenendo gli altri content stream; le pagine con un risultato accettato vuoto conservano il loro layer esistente