DeskewPageRange

Procesamiento de imágenes, manipulación de páginas, OCR

Descripción

Analiza las páginas de un intervalo y aplica DeskewPage a cada página cuyo ángulo y nivel de confianza superan los umbrales de corrección

Sintaxis

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

Parámetros

PageRangeUn intervalo de páginas, como 1-3,7,10-12; una cadena vacía selecciona todas las páginas
DPI, MaxAngle, AngleStep, MinConfidence, OptionsLos mismos controles que DeskewPage

Valores devueltos

Devuelve el número de páginas cuyo contenido se corrigió

Devuelve cero cuando ninguna página cumple los requisitos o falla la solicitud; examine LastErrorCode para obtener detalles del fallo

Observaciones

Las páginas se procesan de una en una, por lo que la memoria de análisis queda limitada a un ráster y no al número de páginas del documento

El procesamiento se detiene en el primer error operativo y restaura la página que estaba seleccionada antes de la llamada

Véase también

DeskewPage, AnalyzePageSkewJSON, OCRDocument