function DetectPageSkew(out Report: TPdfSkewReport): Boolean;
| Report | TPdfSkewReport. Prejme SkewAngle v stopinjah (pozitivno pomeni nagib v smeri urnega kazalca), Confidence od 0 do 1, SampleWidth in SampleHeight, uporabljena za zaznavanje, zastavico Succeeded in ErrorMessage. |
| Result | Boolean. True, kadar je bil kot izmerjen, kar ustreza Report.Succeeded. |
Kot nagiba zazna tako, da stran izriše pri nizki ločljivosti in besedilne slikovne pike projicira na kandidatske kote zasuka; zmagá kot, katerega projekcija da najostrejšo zgradbo vrstic. Natančnost je približno 0.1 stopinje
Confidence odraža, koliko dokazov o besedilnih vrsticah je stran ponudila. Stran z tekočim besedilom dobi visoko oceno; stran z eno vrstico ali brez nje nizko, nizko oceno pa je treba obravnavati kot "ni zanesljivega odgovora" in ne "ni nagiba"
Zaznavanje le meri. Da stran poravnate, negirani kot podajte v rotacijsko matriko in jo uveljavite z TransformPageContent, oz. izrišite prek RenderPageWithMatrix, kadar je treba popraviti le izhod
var Report: TPdfSkewReport;
if Pdf.DetectPageSkew(Report) and (Report.Confidence > 0.5) then
ShowMessageFmt('Tilted by %.2f degrees', [Report.SkewAngle]);