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

Параметры

PageRangeВыражение диапазона страниц, например 1-3,7,10-12; пустая строка выбирает все страницы
DPI, MaxAngle, AngleStep, MinConfidence, OptionsТе же элементы управления, что и в DeskewPage

Возвращаемые значения

Возвращает число страниц с исправленным содержимым

Возвращает ноль, когда ни одна страница не подходит или запрос провалился; детали ошибки смотрите в LastErrorCode

Примечания

Страницы обрабатываются по одной, поэтому память анализа ограничена одним растром, а не числом страниц документа

Обработка останавливается на первой операционной ошибке и восстанавливает страницу, выбранную до вызова

См. также

DeskewPage, AnalyzePageSkewJSON, OCRDocument