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 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);Параметры
| PageRange | Выражение диапазона страниц, например 1-3,7,10-12; пустая строка выбирает все страницы |
|---|---|
| DPI, MaxAngle, AngleStep, MinConfidence, Options | Те же элементы управления, что и в DeskewPage |
Возвращаемые значения
Возвращает число страниц с исправленным содержимым
Возвращает ноль, когда ни одна страница не подходит или запрос провалился; детали ошибки смотрите в LastErrorCode
Примечания
Страницы обрабатываются по одной, поэтому память анализа ограничена одним растром, а не числом страниц документа
Обработка останавливается на первой операционной ошибке и восстанавливает страницу, выбранную до вызова