AnalyzePageSkewJSON
Elaborazione delle immagini, ispezione dei documenti, rendering
Descrizione
Misura la rotazione necessaria a raddrizzare testo e linee orizzontali di una scansione e restituisce JSON deterministico senza modificare il documento
Sintassi
Delphi
Function TPDFlib.AnalyzePageSkewJSON(Page: Integer; DPI: Double= 0;
MaxAngle: Double= 0; AngleStep: Double= 0): WideString;ActiveX
Function PDFlib::AnalyzePageSkewJSON(Page As Long, DPI As Double,
MaxAngle As Double, AngleStep As Double) As StringDLL
const wchar_t* DLAnalyzePageSkewJSON(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);
const char* DLAnalyzePageSkewJSONA(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);Parametri
| Page | Il numero di pagina a base 1 |
|---|---|
| DPI | Risoluzione di analisi da 24 a 1200 prima di RenderScale; zero seleziona 96 DPI |
| MaxAngle | Intervallo di ricerca simmetrico da 0.1 a 45 gradi; zero seleziona 7 gradi |
| AngleStep | Passo di scansione approssimativa da 0.01 a MaxAngle; zero seleziona 1 grado, seguito dal perfezionamento fine automatico |
Valori restituiti
Restituisce campi JSON per page, angle, confidence, score, threshold, conteggio primo piano, passo, angoli valutati, dimensioni raster e DPI effettivi
L'angolo è la correzione da applicare nello spazio utente PDF; i valori positivi ruotano in senso antiorario e quelli negativi in senso orario
Restituisce una stringa vuota quando la convalida, il rendering o l'analisi non riesce
Note
L'implementazione genera una bitmap delimitata dall'alto verso il basso, riduce automaticamente i DPI effettivi quando necessario per restare entro quattro milioni di pixel, calcola una soglia di luminanza automatica e valuta i profili differenziali delle righe tramite una ricerca dell'angolo dal grossolano al fine
Le pagine vuote o quasi uniformi sono analisi riuscite con confidenza zero e nessuna correzione
La pagina selezionata in precedenza viene ripristinata prima del ritorno del metodo
LastErrorCode è 116 per parametri di pagina o ricerca non validi e 520 per errori di rendering o analisi