THotPDF.ApplyLoadedOCRTextLayer Method
Vykreslí vybrané stránky, zavolá OCR engine dodaný volajícím, zvaliduje rozpoznaná slova a atomicky uloží neviditelnou prohledávatelnou textovou vrstvu
Deklarace
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parametry
PageIndicesdodává indexy stránek od nuly; prázdná array vybere všechny načtené stránky a duplicity se odstraníEngineje synchronní rozpoznávač a nesmí býtnilOptionsřídí rendering, confidence, práci s existujícím textem, seskupování optional content, budgety i cancellationInfopřijímá stav, diagnostiku, čítače a součty prostředků pro každý výsledek
Výsledek
Vrací True pro uloženou vrstvu nebo úspěšný běh bez přijatých slov
Vrací False při neplatných volbách, selhání enginu, vyčerpaných budgetech, cancellation nebo selhání uložení — a to bez publikování částečného object graph
Engine běží na volajícím vlákně a bitmapu stránky přijímá jen po dobu svého volání Recognize
Nastavte ReplaceExistingOCRTextLayer, abyste na rozpoznaných stránkách nahradili označené OCR streamy HotPDF a přitom zachovali ostatní content streamy; stránky s prázdným přijatým výsledkem si ponechávají stávající vrstvu