DeskewPageRange

画像処理、ページ操作、OCR

説明

ページ範囲内のページを解析し、角度と信頼度が補正しきい値を満たす各ページに DeskewPage を適用します

構文

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);

パラメータ

PageRange1-3,7,10-12 などのページ範囲です。空文字列はすべてのページを選択します
DPI, MaxAngle, AngleStep, MinConfidence, OptionsDeskewPage と同じ制御

戻り値

内容が修正されたページ数を返します

該当ページがないか要求に失敗した場合はゼロを返す。失敗の詳細は LastErrorCode を確認する

備考

ページは一度に 1 つずつ処理されるため、解析メモリは文書のページ数ではなく 1 つのラスターによって制限されます

処理は最初の操作エラーで停止し、呼び出し前に選択されていたページを復元します

関連項目

DeskewPage、AnalyzePageSkewJSON、OCRDocument