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 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);

Parameters

PageHet paginanummer, beginnend bij 1
DPIDe analyseresolutie van 24 tot en met 1200 vóór RenderScale; nul kiest 96 DPI
MaxAngleHet symmetrische zoekbereik van 0.1 tot 45 graden; nul kiest 7 graden
AngleStepDe 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

Zie ook

DeskewPage, DeskewPageRange, ApplyOCRTextLayer