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 LongDLL
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
| PageRange | A page range such as 1-3,7,10-12; an empty string selects every page |
|---|---|
| DPI, MaxAngle, AngleStep, MinConfidence, Options | The 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