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 String

DLL

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

PageSidnumret, 1-baserat
DPIAnalysupplösningen från 24 till 1200 före RenderScale; noll väljer 96 DPI
MaxAngleDet symmetriska sökintervallet från 0.1 till 45 grader; noll väljer 7 grader
AngleStepDet 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

Se även

DeskewPage, DeskewPageRange, ApplyOCRTextLayer