GraphicalPdfComparer
Áttekintés
GraphicalPdfComparer egy osztály a Aspose.PDF FOSS-ban a .NET számára.
Két PDF oldal/dokumentumot hasonlít össze grafikus módon, azáltal, hogy raszterekre rendereli őket, és kiemeli a különböző pixeleket.
Ez az osztály 7 metódust biztosít a GraphicalPdfComparer objektumokkal való munkához a .NET programokban. Az elérhető metódusok: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Minden nyilvános tag elérhető bármely .NET alkalmazás számára a Aspose.PDF FOSS a .NET számára csomag telepítése után. Tulajdonságok: Color, Resolution, Threshold.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
Resolution | Resolution | Olvasás/Írás | A lapok raszterizálásához használt renderelési felbontás. |
Color | Color | Olvasás/Írás | A képkimenetben a különböző pixeleket kiemelésre használt szín. |
Threshold | double | Olvasás/Írás | Tolerancia, százalékban (0..100), a csatornánkénti színkülönbségre, amely alatt a két pixel azonosnak tekinthető. |
Metódusok
| Aláírás | Leírás |
|---|---|
GraphicalPdfComparer() | Létrehoz egy összehasonlítót az alapértelmezett beállításokkal (150 DPI, piros kiemelés, pontos küszöb). |
GetDifference(page1: Page, page2: Page) | Renderelje mindkét oldalt, és számolja ki a pixelenkénti különbséget. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Hasonlítsa össze a két oldalt, és írja ki a kiemelt átfedést (forrásoldal, ahol a különböző pixelek Color színnel vannak festve) egy képfájlba. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Hasonlítsa össze két dokumentumot oldalanként, és írjon egy kiemelt átfedő képet oldalanként a targetDirectory könyvtárba. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Hasonlítsa össze két oldalt, és fűzze hozzá a kiemelt átfedést egy PDF oldalaként, amely a resultPdfPath-be íródik. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Hasonlítsa össze két oldalt, és fűzze hozzá a kiemelt átfedést egy pdfDocument oldalaként. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Hasonlítsa össze két dokumentumot oldalanként, és írjon egyetlen PDF-et, amelynek oldalai a kiemelt átfedéseket tartalmazzák, a resultPdfPath-be. |