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