GraphicalPdfComparer
סקירה כללית
GraphicalPdfComparer היא מחלקה ב-Aspose.PDF FOSS ל-.NET.
משווה גרפית שני דפי/מסמכי PDF על-ידי רינדור שלהם לרסטרים והדגשת הפיקסלים השונים.
מחלקה זו מספקת 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. |