DeskewPageRange

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

Descripción

Analiza las páginas de un intervalo de páginas y aplica DeskewPage a cada página cuyo ángulo y confianza superen 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 la solicitud falla; consulte LastErrorCode para conocer los detalles del error

Observaciones

Las páginas se procesan de una en una, por lo que la memoria de análisis queda limitada por un ráster en lugar del 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