GraphicalPdfComparer
Tổng quan
GraphicalPdfComparer là một class trong Aspose.PDF FOSS cho .NET.
So sánh hai trang/tài liệu PDF một cách đồ họa bằng cách render chúng thành raster và làm nổi bật các pixel khác nhau.
Lớp này cung cấp 7 phương thức để làm việc với các đối tượng GraphicalPdfComparer trong các chương trình .NET. Các phương thức khả dụng bao gồm: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.PDF FOSS cho .NET. Thuộc tính: Color, Resolution, Threshold.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
Resolution | Resolution | Đọc/Ghi | Độ phân giải render được dùng để rasterise các trang. |
Color | Color | Đọc/Ghi | Màu được dùng để đánh dấu các pixel khác nhau trong đầu ra hình ảnh. |
Threshold | double | Đọc/Ghi | Độ dung sai, dưới dạng phần trăm (0..100), của sự khác biệt màu theo từng kênh dưới mức mà hai pixel được coi là giống hệt. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
GraphicalPdfComparer() | Tạo một công cụ so sánh với các cài đặt mặc định (150 DPI, tô sáng màu đỏ, ngưỡng chính xác). |
GetDifference(page1: Page, page2: Page) | Kết xuất cả hai trang và tính toán sự khác biệt từng pixel của chúng. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | So sánh hai trang và ghi lớp phủ nổi bật (trang nguồn với các pixel khác nhau được tô màu Color) vào một tệp ảnh. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | So sánh hai tài liệu trang theo trang, ghi một hình ảnh phủ nổi bật cho mỗi trang vào targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | So sánh hai trang và chèn lớp phủ nổi bật như một trang vào PDF được ghi vào resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | So sánh hai trang và chèn lớp phủ nổi bật như một trang vào pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | So sánh hai tài liệu trang theo trang và ghi một PDF duy nhất mà các trang chứa các lớp phủ nổi bật, vào resultPdfPath. |