GraphicalPdfComparer
نمای کلی
GraphicalPdfComparer یک کلاس در Aspose.PDF FOSS برای .NET است.
دو صفحه/سند PDF را بهصورت گرافیکی با رندر کردن آنها به رسترها و برجستهسازی پیکسلهای متفاوت مقایسه میکند.
این کلاس 7 متد برای کار با اشیاء GraphicalPdfComparer در برنامههای .NET فراهم میکند. متدهای موجود شامل: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET، برای هر برنامه .NET قابل دسترسی هستند. ویژگیها: Color, Resolution, Threshold.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Resolution | Resolution | خواندن/نوشتن | وضوح رندرینگ استفاده شده برای رستریزه کردن صفحات. |
Color | Color | خواندن/نوشتن | رنگ استفاده شده برای برجستهسازی پیکسلهای متفاوت در خروجی تصویر. |
Threshold | double | خواندن/نوشتن | تحمل، به عنوان درصد (۰..۱۰۰)، اختلاف رنگ هر کانال که زیر آن دو پیکسل یکسان در نظر گرفته میشوند. |
روش ها
| امضا | توضیح |
|---|---|
GraphicalPdfComparer() | یک مقایسهگر با تنظیمات پیشفرض (150 DPI، برجستهسازی قرمز، آستانه دقیق) ایجاد میکند. |
GetDifference(page1: Page, page2: Page) | هر دو صفحه را رندر کنید و اختلاف پیکسل به پیکسل آنها را محاسبه کنید. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | دو صفحه را مقایسه کنید و overlay برجسته (صفحهٔ منبع با پیکسلهای متفاوت Color) را به یک فایل تصویر بنویسید. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | دو سند را صفحه به صفحه مقایسه کنید، برای هر صفحه یک تصویر highlighted overlay image مینویسید و در targetDirectory ذخیره میکنید. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | مقایسه دو صفحه و افزودن لایهٔ برجستهشده بهعنوان یک صفحه در PDF که در مسیر resultPdfPath نوشته میشود. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | مقایسه دو صفحه و افزودن لایهٔ برجستهشده بهعنوان یک صفحه در pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | مقایسه دو سند صفحه به صفحه و نوشتن یک PDF تک که صفحات آن حاوی لایههای برجستهشده هستند، به مسیر resultPdfPath. |