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 DoubleDLL
double DLDeskewPage(int InstanceID, int Page, double DPI,
double MaxAngle, double AngleStep, double MinConfidence,
int Options);Parametreler
| Page | 1 tabanlı sayfa numarası |
|---|---|
| DPI, MaxAngle, AngleStep | AnalyzePageSkewJSON tarafından açıklanan analiz denetimleri |
| MinConfidence | En düşük tepe-taban puanı oranı; sıfır 3'ü seçer |
| Options | Sı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