DeskewPageRange

Processamento de imagens, manipulação de páginas, OCR

Descrição

Analisa as páginas de um intervalo e aplica DeskewPage a cada página cujo ângulo e confiança passem dos limites de correção

Sintaxe

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

PageRangeUm intervalo de páginas como 1-3,7,10-12; uma string vazia seleciona todas as páginas
DPI, MaxAngle, AngleStep, MinConfidence, OptionsOs mesmos controles de DeskewPage

Valores retornados

Retorna o número de páginas cujo conteúdo foi corrigido

Retorna zero quando nenhuma página se qualifica ou o pedido falha; inspecione LastErrorCode para os detalhes da falha

Observações

As páginas são processadas uma de cada vez, de modo que a memória de análise fica limitada a um raster em vez do número de páginas do documento

O processamento para no primeiro erro operacional e restaura a página que estava selecionada antes da chamada

Veja também

DeskewPage, AnalyzePageSkewJSON, OCRDocument