AnalyzePageSkewJSON
Bildbehandling, dokumentinspektion, rendering
Beskrivning
Mäter den rotation som behövs för att räta upp horisontell text och radstruktur på en skannad PDF-sida och returnerar deterministisk JSON utan att ändra dokumentet
Syntax
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);Parametrar
| Page | Sidnumret, 1-baserat |
|---|---|
| DPI | Analysupplösningen från 24 till 1200 före RenderScale; noll väljer 96 DPI |
| MaxAngle | Det symmetriska sökintervallet från 0.1 till 45 grader; noll väljer 7 grader |
| AngleStep | Det grova svepsteget från 0.01 till MaxAngle; noll väljer 1 grad, följt av automatisk fin förfining |
Returvärden
Returnerar JSON-fält för page, korrektionsangle, poängkvot-confidence, toppscore, automatiskt gråskalethreshold, samplat förgrundsantal, sampelsteg, utvärderat vinkelantal, rasterdimensioner och effektiv DPIVinkeln är korrigeringen som ska tillämpas i PDF user space; positiva värden roterar moturs och negativa värden medurs
Returnerar en tom sträng när validering, rendering eller analys misslyckas
Returnerar en tom sträng när validering, rendering eller analys misslyckas
Anmärkningar
Implementationen renderar en avgränsad uppifrån-och-ned-bitmapp, sänker automatiskt effektiv DPI vid behov för att hålla sig inom fyra miljoner pixlar, beräknar en automatisk luminanströskel och poängsätter differentiella radprofiler genom en grov-till-finsökning av vinkel
Tomma eller nästan heltäckande sidor är lyckade analyser med noll konfidens och ingen korrigering
Tomma eller nästan heltäckande sidor är lyckade analyser med konfidens noll och ingen korrigeringDen tidigare valda sidan återställs innan metoden returnerar
LastErrorCode är 116 för ogiltig sida eller sökparametrar och 520 för renderings- eller analysfel