CompareRenderedPagesWith

Belge karşılaştırma, İşleme

Açıklama

İki oluşturulmuş sayfayı karşılaştırır ve fark çıktılarını elde eder

Sözdizimi

Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
  ThisPage, OtherPage: Integer; DPI: Double;
  Const Options: TPDFVisualCompareOptions;
  Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;

Açıklamalar

Oluşturma ve karşılaştırma tamamlandığında, sayfalar farklı olsa bile True döndürür; geçersiz girdi, oluşturma başarısızlığı veya eşit olmayan boyutlarda ErrorText ve boş sonuçla False döndürür

Sayfa numaraları 1 tabanlıdır ve kırpma olmadan doğrulanır; seçili her iki sayfa da oluşturma sonrasında geri yüklenir

PDFlibVisualCompare içindeki PLDefaultVisualCompareOptions'u kullanın; ColorTolerance 0-255 aralığında kapsayıcı kanal başına bir eşiktir, TileSize bitişik değişen kareleri gruplar, IgnoreRects sol üst köşeli yarım açık piksel dikdörtgenleri içerir

Piksel başına bir bayt için (255 değişti, 0 değişmedi ya da yok sayıldı) IncludeMask'i; ikinci sayfanın değişen pikselleri kırmızı tonlanmış RGB kopyası için IncludeOverlay'i etkinleştirin. Değişen oranı, yok sayılan pikselleri hariç tutar

Sonuç, gerçek değişen sınırları ve sayımları içerir; boş değişen sınırları null olarak serileştirilir. En fazla 64M piksel ve 4M kare kabul edilir

Girdiler, kendi yapılandırılmış oluşturucu, kırpma, ölçek, renk, ek açıklama ve form ayarlarını kullanır; belge içeriğini karşılaştırırken her iki örneği de tutarlı yapılandırın

Ayrıca bkz

CompareDocumentVisualsWith, CompareFileVisuals