GraphicalPdfComparer
Przegląd
GraphicalPdfComparer jest klasą w Aspose.PDF FOSS dla .NET.
Porównuje graficznie dwie strony/dokumenty PDF, renderując je do rasterów i podświetlając różniące się piksele.
Ta klasa udostępnia 7 metod do pracy z obiektami GraphicalPdfComparer w programach .NET. Dostępne metody to: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Color, Resolution, Threshold.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Resolution | Resolution | Odczyt/zapis | Rozdzielczość renderowania używana do rastrowania stron. |
Color | Color | Odczyt/zapis | Kolor używany do podświetlania różniących się pikseli w wyjściu obrazu. |
Threshold | double | Odczyt/zapis | Tolerancja, wyrażona jako procent (0..100), różnicy koloru w poszczególnych kanałach, poniżej której dwa piksele są uznawane za identyczne. |
Metody
| Sygnatura | Opis |
|---|---|
GraphicalPdfComparer() | Tworzy porównywacz z ustawieniami domyślnymi (150 DPI, czerwone podświetlenie, dokładny próg). |
GetDifference(page1: Page, page2: Page) | Renderuje obie strony i oblicza ich różnicę na poziomie pikseli. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Porównuje dwie strony i zapisuje podświetloną nakładkę (strona źródłowa z różniącymi się pikselami pomalowanymi Color) do pliku obrazu. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Porównaj dwa dokumenty strona po stronie, zapisując jedno podświetlone nakładkowe zdjęcie na stronę w targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Porównaj dwie strony i dołącz podświetloną nakładkę jako stronę w pliku PDF zapisanym w resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Porównaj dwie strony i dołącz podświetloną nakładkę jako stronę w pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Porównaj dwa dokumenty strona po stronie i zapisz pojedynczy plik PDF, którego strony zawierają podświetlone nakładki, do resultPdfPath. |