DeskewPageRange

Image processing, page manipulation, OCR

Description

Analyzes pages in a page range and applies DeskewPage to each page whose angle and confidence pass the correction thresholds

Syntax

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

Parameters

PageRangeA page range such as 1-3,7,10-12; an empty string selects every page
DPI, MaxAngle, AngleStep, MinConfidence, OptionsThe same controls as DeskewPage

Return values

Returns the number of pages whose content was corrected

Returns zero when no page qualifies or the request fails; inspect LastErrorCode for failure details

Remarks

Pages are processed one at a time, so analysis memory is bounded by one raster rather than the document page count

Processing stops at the first operational error and restores the page that was selected before the call

See also

DeskewPage, AnalyzePageSkewJSON, OCRDocument