DeskewPage

Görüntü işleme, sayfa işleme, OCR

Açıklama

Taranmış bir sayfanın düzeltme açısını algılar ve sayfayı rasterleştirmeden veya yeniden örneklemeden mevcut içeriğini ortalanmış bir döndürme matrisiyle sarar

Sözdizimi

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

Parametreler

Page1 tabanlı sayfa numarası
DPI, MaxAngle, AngleStepAnalyzePageSkewJSON tarafından açıklanan analiz denetimleri
MinConfidenceEn düşük tepe-taban puanı oranı; sıfır 3'ü seçer
OptionsSıfır ölçeği korur ve beyaz köşeleri gösterebilir; PDF_DESKEW_FILL_PAGE döndürülmüş içeriği değişmeyen sayfa kutusunu dolduracak kadar ölçekler

Dönüş değerleri

Uygulanan düzeltme açısını döndürür

Sayfa zaten hizalıysa, güven eşiğin altındaysa, sayfada yeterli ön plan yapısı yoksa veya işlem başarısız olursa sıfır döndürür; geçerli bir etkisiz işlem ile hatayı ayırt etmek için LastErrorCode değerini inceleyin

Açıklamalar

Analiz bit eşlemi geçici ve sınırlıdır; kaydedilen PDF ise özgün vektör grafiklerini, tarama görüntüsü verilerini ve mevcut OCR metin katmanlarını korur

Tüm sayfa içerik katmanları tek bir dış grafik durumuyla çevrelenir; böylece bir /Contents dizisindeki durum geçişleri özgün sıralarını korur

Sayfa boyutları ve seçili sayfa korunur

Ek açıklamalar ve form pencere öğesi geometrisi sayfa içeriği değildir ve dönüştürülmez; bu nedenle OCR ek açıklamaları, bağlantılar veya form alanları eklemeden önce taranmış sayfaların eğikliğini düzeltin

Geçersiz parametrelerde LastErrorCode 116, işleme, analiz veya içerik dönüştürme hatalarında 520'dir

Ayrıca bkz

AnalyzePageSkewJSON, DeskewPageRange, OCRPage