DeskewPage

Beeldverwerking, paginabewerking, OCR

Beschrijving

Bepaalt de correctiehoek voor een gescande pagina en wikkelt zijn bestaande inhoud in een gecentreerde rotatiematrix, zonder de pagina te rasteriseren of te resamplen

Syntaxis

Delphi

Function TPDFlib.DeskewPage(Page: Integer; DPI: Double= 0;
  MaxAngle: Double= 0; AngleStep: Double= 0;
  MinConfidence: Double= 0; Options: Integer= 0): Double;

ActiveX

Function PDFlib::DeskewPage(Page As Long, DPI As Double,
  MaxAngle As Double, AngleStep As Double, MinConfidence As Double,
  Options As Long) As Double

DLL

double DLDeskewPage(int InstanceID, int Page, double DPI,
  double MaxAngle, double AngleStep, double MinConfidence,
  int Options);

Parameters

PageHet paginanummer, beginnend bij 1
DPI, MaxAngle, AngleStepDe analyse-instellingen die bij AnalyzePageSkewJSON worden beschreven
MinConfidenceDe minimale piek-naar-baseline-scoreratio; nul kiest 3
OptionsNul behoudt de schaling en kan witte hoeken tonen; PDF_DESKEW_FILL_PAGE schaalt de gedraaide inhoud ver genoeg om de ongewijzigde paginabox te vullen

Retourwaarden

Geeft de toegepaste correctiehoek terug

Geeft nul terug wanneer de pagina al uitgelijnd is, het vertrouwen onder de drempel ligt, de pagina onvoldoende voorgrondstructuur heeft of de bewerking mislukt; raadpleeg LastErrorCode om een geldige no-op van een fout te onderscheiden

Opmerkingen

De analyse-bitmap is tijdelijk en begrensd, terwijl de opgeslagen PDF de originele vectorgraphics, scan-afbeeldingsdata en een eventuele bestaande OCR-tekstlaag behoudt

Alle inhoudslagen van de pagina staan in één buitenste graphics state zodat toestandsovergangen over een /Contents-array hun oorspronkelijke volgorde behouden

De pagina-afmetingen en de geselecteerde pagina blijven behouden

Annotatie- en formulierwidget-geometrie is geen pagina-inhoud en wordt niet getransformeerd, dus Maak gescande pagina's eerst waterpas voordat je OCR-annotaties, koppelingen of formuliervelden toevoegt

LastErrorCode is 116 bij ongeldige parameters en 520 bij rendering-, analyse- of inhoudstransformatiefouten

Zie ook

AnalyzePageSkewJSON, DeskewPageRange, OCRPage