GraphicalPdfComparer
نظرة عامة
GraphicalPdfComparer هي فئة في Aspose.PDF FOSS لـ .NET.
يقارن صفحتين/وثيقتين PDF رسوميًا عن طريق تحويلهما إلى rasters وإبراز البكسلات التي تختلف.
توفر هذه الفئة 7 طرق للعمل مع كائنات GraphicalPdfComparer في برامج .NET. تشمل الطرق المتاحة: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. جميع الأعضاء العموميين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS لـ .NET. الخصائص: Color, Resolution, Threshold.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Resolution | Resolution | قراءة/كتابة | دقة العرض المستخدمة لتحويل الصفحات إلى نقطية. |
Color | Color | قراءة/كتابة | اللون المستخدم لتسليط الضوء على البكسلات المختلفة في مخرجات الصورة. |
Threshold | double | قراءة/كتابة | التسامح، كنسبة مئوية (0..100)، لاختلاف اللون في كل قناة والذي إذا كان أقل من ذلك تُعتبر البكسلتان متطابقتين. |
الطرق
| التوقيع | وصف |
|---|---|
GraphicalPdfComparer() | ينشئ أداة مقارنة بالإعدادات الافتراضية (150 DPI، تمييز باللون الأحمر، عتبة دقيقة). |
GetDifference(page1: Page, page2: Page) | قم بتصيير الصفحتين واحسب الفرق بينهما على مستوى كل بكسل. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | قارن بين صفحتين واكتب الطبقة المتميزة (الصفحة الأصلية مع البكسلات المختلفة ملوَّنة بـ Color) إلى ملف صورة. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | قارن مستندين صفحةً بصفحة، واكتب صورة تغطية مميزة واحدة لكل صفحة في 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. |