GraphicalPdfComparer
Prezentare generală
GraphicalPdfComparer este o clasă în Aspose.PDF FOSS pentru .NET.
Compară grafic două pagini/documente PDF prin redarea lor în rastere și evidențierea pixelilor care diferă.
Această clasă oferă 7 metode pentru lucrul cu obiecte GraphicalPdfComparer în programe .NET. Metodele disponibile includ: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS pentru .NET. Proprietăți: Color, Resolution, Threshold.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
Resolution | Resolution | Citire/Scriere | Rezoluția de redare utilizată pentru rasterizarea paginilor. |
Color | Color | Citire/Scriere | Culoarea folosită pentru a evidenția pixelii diferiți în ieșirea de imagine. |
Threshold | double | Citire/Scriere | Toleranță, exprimată ca procent (0..100), a diferenței de culoare pe canal sub care două pixeli sunt considerați identici. |
Metode
| Semnătură | Descriere: |
|---|---|
GraphicalPdfComparer() | Creează un comparator cu setările implicite (150 DPI, evidențiere roșie, prag exact). |
GetDifference(page1: Page, page2: Page) | Redă ambele pagini și calculează diferența lor pe pixel. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Compară două pagini și scrie suprapunerea evidențiată (pagina sursă cu pixeli diferiți colorați Color) într-un fișier imagine. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Compară două documente pagină cu pagină, scriind o imagine suprapusă evidențiată pentru fiecare pagină în targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Compară două pagini și adaugă suprapunerea evidențiată ca o pagină într-un PDF scris în resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Compară două pagini și adaugă suprapunerea evidențiată ca o pagină în pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Compară două documente pagină cu pagină și scrie un singur PDF ale cărui pagini conțin suprapunerile evidențiate, în resultPdfPath. |