GraphicalPdfComparer
Genel Bakış
GraphicalPdfComparer, Aspose.PDF FOSS içinde .NET için bir sınıftır.
İki PDF sayfasını/belgesini rasterlere dönüştürerek ve farklılık gösteren pikselleri vurgulayarak grafiksel olarak karşılaştırır.
Bu sınıf, .NET programlarında GraphicalPdfComparer nesneleriyle çalışmak için 7 yöntem sağlar. Mevcut yöntemler şunlardır: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Tüm genel üyeler, Aspose.PDF FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Color, Resolution, Threshold.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
Resolution | Resolution | Okuma/Yazma | Sayfaları rasterleştirmek için kullanılan render çözünürlüğü. |
Color | Color | Okuma/Yazma | Görüntü çıktısında farklı pikselleri vurgulamak için kullanılan renk. |
Threshold | double | Okuma/Yazma | Tolerans, yüzde (0..100) olarak, kanal başına renk farkının iki pikselin aynı kabul edilmesi için alt sınırı. |
Yöntemler
| İmza | Açıklama |
|---|---|
GraphicalPdfComparer() | Varsayılan ayarlarla (150 DPI, kırmızı vurgulama, kesin eşik) bir karşılaştırıcı oluşturur. |
GetDifference(page1: Page, page2: Page) | Her iki sayfayı da render eder ve piksel başına farklarını hesaplar. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | İki sayfayı karşılaştırır ve vurgulanan katmanı (farklı pikselleri Color ile boyanmış kaynak sayfa) bir görüntü dosyasına yazar. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | İki belgeyi sayfa sayfa karşılaştırın, her sayfa için bir vurgulanmış üst katman görüntüsünü targetDirectory içine yazın. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | İki sayfayı karşılaştırın ve vurgulanmış üst katmanı resultPdfPath yolunda yazılan bir PDF’e sayfa olarak ekleyin. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | İki sayfayı karşılaştırın ve vurgulanmış üst katmanı pdfDocument içinde bir sayfa olarak ekleyin. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | İki belgeyi sayfa sayfa karşılaştırın ve sayfalarında vurgulanmış üst katmanlar bulunan tek bir PDF’i resultPdfPath konumuna yazın. |