OCRPageEx
OCR, rendu, modification de documents
Description
Vérifie la politique de texte existant, rend une page en PNG si nécessaire, invoque le fournisseur OCR sélectionné et applique le résultat sous forme de calque de texte invisible propriétaire
Syntaxe
Delphi
Function TPDFlib.OCRPageEx(Page: Integer; DPI: Double; Const Language,
FontName: WideString; MinConfidence: Double; Options: Integer): Integer;
ActiveX
Function PDFlib::OCRPageEx(Page As Long, DPI As Double, Language As String,
FontName As String, MinConfidence As Double, Options As Long) As Long
DLL
int DLOCRPageEx(int InstanceID, int Page, double DPI, const wchar_t* Language,
const wchar_t* FontName, double MinConfidence, int Options);
int DLOCRPageExA(int InstanceID, int Page, double DPI, const char* Language,
const char* FontName, double MinConfidence, int Options);
Paramètres
| Page | La page cible, numérotée à partir de 1 |
|---|---|
| DPI | La résolution de trame finie et positive transmise au fournisseur |
| Language | Une indication de langue définie par le fournisseur ; le fournisseur Tesseract configuré utilise des noms de données entraînées tels que eng |
| FontName | Une police TrueType incorporable ou une chaîne vide pour la sélection de secours |
| MinConfidence | Le seuil inclusif de confiance des mots, de 0 à 1 |
| Options | Les politiques de calque au niveau des bits définies par ApplyOCRTextLayerEx ; zéro ajoute à la suite, 1 ignore le texte existant non propriétaire et 2 remplace les calques OCR propriétaires |
Valeurs de retour
| 1 | Le résultat a été appliqué, la page a été ignorée, ou aucun mot n’a atteint le seuil |
|---|---|
| 0 | Le rendu, l’exécution du fournisseur, la validation du résultat, l’écriture du calque ou l’annulation a empêché l’achèvement |
Remarques
Utilisez ConfigureTesseractOCR pour l’adaptateur du moteur fourni ou attribuez un rappel OnOCRPage détenu par l’application
La vérification du texte existant s’exécute avant le rendu et l’exécution du fournisseur, si bien qu’une page ignorée ne requiert pas de moteur OCR
Seuls les anciens flux OCR propriétaires sont ignorés par cette vérification ; un calque de texte invisible étranger ou du texte caché dans un Form XObject invoqué compte toujours comme texte existant
Activez explicitement la détection d’orientation pour les scans qui requièrent une correction d’un quart de tour vérifiée ; une confiance d’orientation trop faible échoue sans modifier le calque OCR
Lisez GetOCRDiagnosticsJSON pour l’action sur le calque ainsi que les derniers rapports de reconnaissance et d’orientation du moteur configuré
Voir aussi
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError