GraphicalPdfComparer

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ênKiểuTruy cậpMô tả
ResolutionResolutionĐọc/GhiĐộ phân giải render được dùng để rasterise các trang.
ColorColorĐọc/GhiMàu được dùng để đánh dấu các pixel khác nhau trong đầu ra hình ảnh.
ThresholddoubleĐọ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.
 Tiếng Việt