GraphicalPdfComparer
Gambaran Umum
GraphicalPdfComparer adalah kelas dalam FOSS Aspose.PDF untuk .NET.
Membandingkan dua halaman/dokumen PDF secara grafis dengan merendernya menjadi raster dan menyorot piksel yang berbeda.
Kelas ini menyediakan 7 metode untuk bekerja dengan objek GraphicalPdfComparer dalam program .NET. Metode yang tersedia meliputi: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Color, Resolution, Threshold.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Resolution | Resolution | Baca/Tulis | Resolusi rendering yang digunakan untuk meraster halaman. |
Color | Color | Baca/Tulis | Warna yang digunakan untuk menyorot piksel yang berbeda dalam output gambar. |
Threshold | double | Baca/Tulis | Toleransi, sebagai persentase (0..100), dari perbedaan warna per-kanal di bawah mana dua piksel dianggap identik. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
GraphicalPdfComparer() | Membuat pembanding dengan pengaturan default (150 DPI, sorotan merah, ambang batas tepat). |
GetDifference(page1: Page, page2: Page) | Render kedua halaman dan hitung perbedaan per-piksel mereka. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Bandingkan dua halaman dan tulis overlay yang disorot (halaman sumber dengan piksel yang berbeda diwarnai Color) ke file gambar. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Bandingkan dua dokumen halaman demi halaman, menulis satu gambar overlay yang disorot per halaman ke targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Bandingkan dua halaman dan tambahkan overlay yang disorot sebagai halaman dalam PDF yang ditulis ke resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Bandingkan dua halaman dan tambahkan overlay yang disorot sebagai halaman dalam pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Bandingkan dua dokumen halaman demi halaman dan buat satu PDF yang halamannya berisi overlay yang disorot, ke resultPdfPath. |