DeskewPage

Elaborazione delle immagini, manipolazione delle pagine, OCR

Descrizione

Rileva l'angolo di correzione di una pagina acquisita e ne racchiude il contenuto in una matrice di rotazione centrata senza rasterizzazione o ricampionamento

Sintassi

Delphi

Function TPDFlib.DeskewPage(Page: Integer; DPI: Double= 0;
  MaxAngle: Double= 0; AngleStep: Double= 0;
  MinConfidence: Double= 0; Options: Integer= 0): Double;

ActiveX

Function PDFlib::DeskewPage(Page As Long, DPI As Double,
  MaxAngle As Double, AngleStep As Double, MinConfidence As Double,
  Options As Long) As Double

DLL

double DLDeskewPage(int InstanceID, int Page, double DPI,
  double MaxAngle, double AngleStep, double MinConfidence,
  int Options);

Parametri

PageIl numero di pagina a base 1
DPI, MaxAngle, AngleStepI controlli di analisi descritti da AnalyzePageSkewJSON
MinConfidenceIl rapporto minimo tra picco e linea di base; zero seleziona 3
OptionsZero conserva la scala e può mostrare angoli bianchi; PDF_DESKEW_FILL_PAGE scala il contenuto ruotato quanto basta per riempire il riquadro invariato

Valori restituiti

Restituisce l'angolo di correzione applicato

Restituisce zero quando la pagina è già allineata, il livello di confidenza è inferiore alla soglia, la pagina non presenta una struttura di primo piano sufficiente oppure l'operazione non riesce; esaminare LastErrorCode per distinguere un'operazione nulla valida da un errore

Note

La bitmap di analisi è temporanea e limitata, mentre il PDF salvato conserva grafica vettoriale, dati della scansione e l'eventuale livello OCR esistente

Tutti i livelli di contenuto sono racchiusi in uno stato grafico esterno, così le transizioni in un array /Contents mantengono l'ordine originale

Le dimensioni della pagina e la pagina selezionata vengono conservate

Annotazioni e widget non sono contenuto pagina e non vengono trasformati; raddrizzare le scansioni prima di aggiungere OCR, collegamenti o moduli

LastErrorCode è 116 per parametri non validi e 520 per errori di rendering, analisi o trasformazione del contenuto

Vedere anche

AnalyzePageSkewJSON, DeskewPageRange, OCRPage