DeskewPageRange

Traitement d’images, manipulation des pages, OCR

Description

Analyse les pages d'une plage et applique DeskewPage à chaque page dont l'angle et la confiance dépassent les seuils de correction

Syntaxe

Delphi

Function TPDFlib.DeskewPageRange(Const PageRange: WideString;
  DPI: Double= 0; MaxAngle: Double= 0; AngleStep: Double= 0;
  MinConfidence: Double= 0; Options: Integer= 0): Integer;

ActiveX

Function PDFlib::DeskewPageRange(PageRange As String, DPI As Double,
  MaxAngle As Double, AngleStep As Double, MinConfidence As Double,
  Options As Long) As Long

DLL

int DLDeskewPageRange(int InstanceID, const wchar_t* PageRange,
  double DPI, double MaxAngle, double AngleStep,
  double MinConfidence, int Options);
int DLDeskewPageRangeA(int InstanceID, const char* PageRange,
  double DPI, double MaxAngle, double AngleStep,
  double MinConfidence, int Options);

Paramètres

PageRangeUne plage de pages telle que 1-3,7,10-12 ; une chaîne vide sélectionne toutes les pages
DPI, MaxAngle, AngleStep, MinConfidence, OptionsMêmes contrôles que DeskewPage

Valeurs de retour

Renvoie le nombre de pages dont le contenu a été corrigé

Renvoie zéro si aucune page n'est admissible ou si la demande échoue ; consultez LastErrorCode pour les détails de l'échec

Remarques

Les pages sont traitées une par une, de sorte que la mémoire d'analyse est bornée par une image matricielle plutôt que par le nombre de pages du document

Le traitement s'arrête à la première erreur opérationnelle et restaure la page sélectionnée avant l'appel

Voir aussi

DeskewPage, AnalyzePageSkewJSON, OCRDocument