THotPDF.ApplyLoadedOCRTextLayer Method
Рендира избраните страници, извиква OCR engine, подаден от повикващия, валидира разпознатите думи и атомично записва невидим търсим текстов layer
Декларация
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Параметри
PageIndicesподава индекси на страници, броени от нулата, като празен масив избира всички заредени страници, а дубликатите се премахватEngineе синхронният recogniser и не бива да еnilOptionsконтролира рендирането, confidence, обработката на съществуващ текст, групирането на optional content, бюджетите и прекъсванетоInfoполучава статус, diagnostics, броячи и обща консумация на ресурси за всеки изход
Резултат
Връща True при записан layer или успешен проход без приети думи
Връща False при невалидни options, отказ на engine-а, изчерпани бюджети, прекъсване или неуспешен commit, без да публикува частичен object graph
Engine-ът работи на повикващата нишка и получава bitmap-а на всяка страница само за времето на своя call Recognize
Задайте ReplaceExistingOCRTextLayer, за да замените маркираните HotPDF OCR потоци на разпознатите страници, като запазите останалите content stream-ове; страници с празен приет резултат запазват съществуващия си layer