GraphicalPdfComparer
Επισκόπηση
GraphicalPdfComparer είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Συγκρίνει γραφικά δύο σελίδες/έγγραφα PDF αποδίδοντάς τα σε raster και επισημαίνοντας τα pixel που διαφέρουν.
Αυτή η κλάση παρέχει 7 μεθόδους για εργασία με αντικείμενα GraphicalPdfComparer σε προγράμματα .NET. Διαθέσιμες μέθοδοι περιλαμβάνουν: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Όλα τα δημόσια μέλη είναι προσβάσιμα από οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS για .NET. Ιδιότητες: Color, Resolution, Threshold.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Resolution | Resolution | Ανάγνωση/Εγγραφή | Ανάλωση απόδοσης που χρησιμοποιείται για τη rasterisation των σελίδων. |
Color | Color | Ανάγνωση/Εγγραφή | Χρώμα που χρησιμοποιείται για την επισήμανση διαφορετικών εικονοστοιχείων στην έξοδο εικόνας. |
Threshold | double | Ανάγνωση/Εγγραφή | Ανοχή, ως ποσοστό (0..100), της διαφοράς χρώματος ανά κανάλι κάτω από το οποίο δύο εικονοστοιχεία θεωρούνται ταυτόσημα. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
GraphicalPdfComparer() | Δημιουργεί έναν συγκριτή με τις προεπιλεγμένες ρυθμίσεις (150 DPI, κόκκινη επισήμανση, ακριβές όριο). |
GetDifference(page1: Page, page2: Page) | Αποδίδει και τις δύο σελίδες και υπολογίζει τη διαφορά ανά εικονοστοιχείο. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Συγκρίνει δύο σελίδες και γράφει την επισημασμένη επικάλυψη (πρωτότυπη σελίδα με τα διαφορετικά εικονοστοιχεία βαμμένα Color) σε αρχείο εικόνας. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Συγκρίνετε δύο έγγραφα σελίδα προς σελίδα, γράφοντας μία εικόνα επισημασμένης επικάλυψης ανά σελίδα στον φάκελο targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Συγκρίνετε δύο σελίδες και προσθέστε την επισημασμένη επικάλυψη ως σελίδα σε ένα PDF που γράφεται στο resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Συγκρίνετε δύο σελίδες και προσθέστε την επισημασμένη επικάλυψη ως σελίδα στο pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Συγκρίνετε δύο έγγραφα σελίδα προς σελίδα και γράψτε ένα ενιαίο PDF του οποίου οι σελίδες περιέχουν τις επισημασμένες επικαλύψεις, στο resultPdfPath. |