AnalyzePageSkewJSON

Görüntü işleme, belge inceleme, işleme

Açıklama

Taranmış PDF sayfasındaki yatay metni ve çizgi yapısını düzeltmek için gereken döndürmeyi ölçer ve belgeyi değiştirmeden belirlenimci JSON döndürür

Sözdizimi

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

Parametreler

Page1 tabanlı sayfa numarası
DPIRenderScale öncesinde 24-1200 arasındaki analiz çözünürlüğü; sıfır 96 DPI seçer
MaxAngle0.1 ile 45 derece arasındaki simetrik arama aralığı; sıfır 7 dereceyi seçer
AngleStep0.01'den MaxAngle değerine kadar kaba tarama adımı; sıfır 1 dereceyi seçer ve ardından otomatik ince iyileştirme yapılır

Dönüş değerleri

page, düzeltme angle, puan oranı confidence, tepe score, otomatik gri tonlama threshold, örneklenen ön plan sayısı, örnek adımı, değerlendirilen açı sayısı, raster boyutları ve etkin DPI için JSON alanlarını döndürür

Açı, PDF kullanıcı uzayında uygulanacak düzeltmedir; pozitif değerler saat yönünün tersine, negatif değerler saat yönünde döndürür

Doğrulama, işleme veya çözümleme başarısız olduğunda boş bir dize döndürür

Açıklamalar

Uygulama, sınırlı ve yukarıdan aşağıya tek bir bit eşlem işler; dört milyon piksel sınırında kalmak için gerektiğinde etkin DPI değerini otomatik olarak düşürür, otomatik bir parlaklık eşiği hesaplar ve kabadan inceye açı aramasıyla fark satırı profillerini puanlar

Boş veya neredeyse tek renkli sayfalar, sıfır güven ve düzeltme olmadan başarılı analizlerdir

Yöntem dönmeden önce daha önce seçilmiş sayfa geri yüklenir

LastErrorCode, geçersiz sayfa veya arama parametreleri için 116, işleme ya da analiz hataları için 520 değeridir

Ayrıca bkz

DeskewPage, DeskewPageRange, ApplyOCRTextLayer