Méthode THotPDF.ApplyLoadedOCRTextLayer
Effectue le rendu des pages sélectionnées, invoque un moteur OCR fourni par l’appelant, valide les mots reconnus puis commite atomiquement une couche de texte invisible interrogeable
Déclaration
function ApplyLoadedOCRTextLayer(
const PageIndices: array of Integer;
const Engine: IHPDFOCREngine;
const Options: THPDFOCRTextLayerOptions;
out Info: THPDFOCRTextLayerInfo): boolean;
Paramètres
PageIndicesfournit des indices de pages à base zéro ; un tableau vide sélectionne toutes les pages chargées et les doublons sont supprimésEngineest le reconnaissant synchrone et ne doit pas êtrenilOptionscontrôle le rendu, la confiance, la gestion du texte existant, le groupage des contenus optionnels, les budgets et l’annulationInforeçoit le statut, les diagnostics, les compteurs et les totaux de ressources pour chaque issue
Résultat
Renvoie True pour une couche commise ou une exécution réussie sans mot accepté
Renvoie False pour des options invalides, un échec du moteur, des budgets épuisés, une annulation ou un échec de commit, sans publier un graphe d’objets partiel
Définissez ReplaceExistingOCRTextLayer pour remplacer les flux OCR HotPDF marqués sur les pages reconnues tout en conservant les autres flux de contenu ; les pages avec un résultat accepté vide conservent leur couche existante
Le moteur s’exécute sur le thread appelant et ne reçoit chaque bitmap de page que pendant la durée de son appel Recognize