THotPDF.ApplyLoadedOCRTextLayer-Methode
Rendert ausgewählte Seiten, ruft eine vom Aufrufer gelieferte OCR-Engine auf, validiert die erkannten Wörter und committet atomar eine unsichtbare durchsuchbare Textschicht
Deklaration
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Parameter
PageIndicesliefert nullbasierte Seitenindizes, wobei ein leeres Array alle geladenen Seiten auswählt und Duplikate entfernt werdenEngineist die synchrone Erkennungs-Engine und darf nichtnilseinOptionssteuert Rendering, Confidence, den Umgang mit vorhandenem Text, Optional-Content-Gruppierung, Budgets und AbbruchInfoempfängt Status, Diagnose, Zähler und Ressourcensummen für jeden Ausgang
Ergebnis
Liefert True für eine committete Schicht oder einen erfolgreichen Lauf ohne akzeptierte Wörter
Liefert False bei ungültigen Optionen, Engine-Fehlern, erschöpften Budgets, Abbruch oder Commit-Fehlern, ohne ein partielles Objekt-Schema zu veröffentlichen
Die Engine läuft auf dem aufrufenden Thread und erhält jedes Seiten-Bitmap nur für die Dauer ihres Recognize-Aufrufs
Setzen Sie ReplaceExistingOCRTextLayer, um markierte HotPDF-OCR-Streams auf erkannten Seiten zu ersetzen, während andere Content-Streams erhalten bleiben; Seiten mit einem leeren akzeptierten Ergebnis behalten ihre vorhandene Schicht