OCRDocumentEx

OCR, rendu, modification de documents

Description

Exécute OCRPageEx sur une plage de pages, en ne conservant qu’une page trame à la fois

Syntaxe

Delphi

Function TPDFlib.OCRDocumentEx(Const PageRange: WideString; DPI: Double;
  Const Language, FontName: WideString; MinConfidence: Double;
  Options: Integer): Integer;

ActiveX

Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
  Language As String, FontName As String, MinConfidence As Double,
  Options As Long) As Long

DLL

int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
  const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
  int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
  const char* Language, const char* FontName, double MinConfidence,
  int Options);

Paramètres

PageRangeUne expression de plage de pages telle que 1-3,7, ou une chaîne vide pour toutes les pages
DPILa résolution de trame finie et positive
LanguageUne indication de langue définie par le fournisseur
FontNameUne police TrueType incorporable ou une chaîne vide pour la sélection de secours
MinConfidenceLe seuil inclusif de confiance des mots, de 0 à 1
OptionsLe masque de bits des politiques de calque de ApplyOCRTextLayerEx, appliqué indépendamment à chaque page sélectionnée

Valeurs de retour

Le nombre de pages traitées avant achèvement, échec ou annulation, y compris les pages ignorées par la politique de texte existant et les pages sans mots acceptés

Un appel mené entièrement à son terme renvoie le nombre de pages sélectionnées ; les pages antérieures traitées avec succès restent inscrites si une page ultérieure échoue

Remarques

Chaque PNG est libéré avant le rendu de la page suivante, si bien que la mémoire trame maximale suit la plus grande page plutôt que le nombre de pages

Utilisez l’option 3 pour conserver le texte caché natif ou étranger et rafraîchir les pages dont le seul texte provient de calques OCR propriétaires

La progression et l’annulation coopérative suivent le cycle de vie normal des opérations ; l’annulation par le fournisseur laisse le résultat OCR de la page courante non appliqué

GetOCRDiagnosticsJSON décrit la dernière page tentée ou ignorée plutôt qu’un rapport agrégé sur toutes les pages

Voir aussi

OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError