AnalyzePageSkewJSON
Beeldverwerking, documentinspectie, rendering
Beschrijving
Meet de rotatie die nodig is om horizontale tekst en lijnstructuur op een gescande PDF-pagina recht te zetten, en geeft deterministische JSON terug zonder het document te wijzigen
Syntaxis
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);Parameters
| Page | Het paginanummer, beginnend bij 1 |
|---|---|
| DPI | De analyseresolutie van 24 tot en met 1200 vóór RenderScale; nul kiest 96 DPI |
| MaxAngle | Het symmetrische zoekbereik van 0.1 tot 45 graden; nul kiest 7 graden |
| AngleStep | De grove slagstap van 0,01 tot en met MaxAngle; nul kiest 1 graad, gevolgd door automatische fijnbijstelling |
Retourwaarden
Geeft JSON-velden terug voor page, correctie angle, score-ratio confidence, piek score, automatische grijswaarden threshold, geteld aantal voorgrondpixels, sample-stap, aantal geëvalueerde hoeken, rasterafmetingen en effectieve DPI De hoek is de correctie die in PDF user space moet worden toegepast; positieve waarden draaien tegen de klok in en negatieve waarden met de klok mee
Geeft een lege string terug wanneer validatie, rendering of analyse mislukt
Geeft een lege string terug wanneer validatie, rendering of analyse mislukt
Opmerkingen
De implementatie rendert één begrensde top-down bitmap, verlaagt automatisch de effectieve DPI wanneer nodig om binnen vier miljoen pixels te blijven, berekent een automatische luminantiedrempel en beoordeelt differentiële rijprofielen via een grof-naar-fijn hoekzoek
Lege of vrijwel effen pagina's zijn geslaagde analyses met vertrouwen nul en geen correctie
De eerder geselecteerde pagina wordt hersteld voordat de methode terugkeert
LastErrorCode is 116 bij ongeldige pagina- of zoekparameters en 520 bij rendering- of analysefouten