אנו שמחים להודיע על השקת GroupDocs.Comparison for .NET v26.10, זמינה החל מ-אוקטובר 2026. גרסה זו מציגה השוואת תמונות מבוססת OCR — השוואת תמונות על פי הטקסט המוכר במקום נתוני פיקסלים — יחד עם תיקונים ושיפורים משמעותיים להשוואת גיליונות אלקטרוניים, כולל שיפור ביצועים וטיפול נכון בגובה השורות, סוגי תאים מספריים ושורות שנמחקו. שיפורים נוספים נוגעים לתוצאות השוואת PDF, Word, TXT ו‑HTML.

מה חדש בגרסה זו

  • COMPARISONNET-4844 | תכונה | השוואת תמונות על פי טקסט מוכר (OCR)
  • COMPARISONNET-4944 | תכונה | תמיכה ב‑HighlightColor ב‑StyleSettings להשוואת גיליונות אלקטרוניים
  • COMPARISONNET-4945 | 🔧 תיקון | תיקון השוואת XLSX שלוקחת דקות גם לקבצים זהים
  • COMPARISONNET-4940 | 🔧 תיקון | תיקון שורה מוחקת אחת מסמנת כל שורה שלאחריה כשונה בהשוואת XLSX
  • COMPARISONNET-4946 | 🔧 תיקון | שמירת שורות עם גובה אוטומטי במקום לאלץ גובה קבוע של 15 pt בתוצאת XLSX
  • COMPARISONNET-4947 | 🔧 תיקון | שמירת סוג התא המספרי בתוצאת השוואת הגיליון האלקטרוני
  • COMPARISONNET-4943 | שיפור | הימנעות מהחלפת מחרוזות טקסט קצרות לחלוטין בהשוואת Excel
  • COMPARISONNET-4931 | שיפור | הצגת טקסט מוחלף כמחוק ואז מוכנס בהשוואת PDF
  • COMPARISONNET-4927 | שיפור | נרמול סדר הרכיבים המחוקים והמוכנסים בפלט השוואת TXT
  • COMPARISONNET-4935 | שיפור | הסרת שימוש בנתיב זמני ביצירת תצוגה מקדימה של HTML
  • COMPARISONNET-4936 | 🔧 תיקון | תיקון התכונה PageNumbers שנזנחת ב‑PreviewOptions בעת רינדור קבצי HTML
  • COMPARISONNET-4926 | 🔧 תיקון | תיקון קריסת השוואת מסמכים בעת השוואת מסמכי Word עם טבלאות
  • COMPARISONNET-4923 | 🔧 תיקון | תיקון אובדן מעברי שורה בתוצאת HTML של השוואת טקסט
  • COMPARISONNET-4917 | שיפור | קבוצת שיפורים פנימיים

שינויים בממשק API ציבורי

נוסף מחלקת OcrOptions חדשה למרחב השמות GroupDocs.Comparison.Options והיא נחשפת דרך המאפיין החדש CompareOptions.Ocr.

חבר סוג תיאור
Enabled bool true כדי להשוות את הטקסט המוכר; false כדי להשוות את התמונות לפי הפיקסלים שלהם. ברירת המחדל היא false.
DisplayMode OcrDisplayMode איך תוצאת ההשוואה מוצגת. ברירת המחדל היא OcrDisplayMode.SideBySide.
Language OcrLanguage השפה או הכתיבה שבה המסמכים נכתבו. ברירת המחדל היא OcrLanguage.Latin.
DisableResourceDownloads bool true כדי להיכשל כאשר מודל זיהוי נדרש אינו זמין מקומית; false כדי להוריד אותו. ברירת המחדל היא false.
ResourcesPath string התיקייה שמכילה את מודלי הזיהוי, או null כדי להשתמש במיקום ברירת המחדל.

ה‑enum החדש OcrDisplayMode שולט איך תוצאת השוואת הטקסט המוכר מוצגת:

ערך תיאור
SideBySide מצב ברירת המחדל. מייצר תמונה המציגה את המקור והיעד זה לצד זה, כאשר כל אחד מסומן במקומות שבהם הוא שונה מהאחר, תוך שמירת הפריסה המקורית של שניהם.
Text מייצר תמונה המציגה את הטקסט המוכר של שני המסמכים כטקסט פשוט, עם מילים מחוקות ומוכנסות מודגשות. הפריסה של המסמכים המקוריים — גופנים, טבלאות, עמודות ותמונות — אינה משוחזרת.

תכונות חדשות

השוואת תמונות על פי טקסט מוכר (OCR)

GroupDocs.Comparison יכול כעת להשוות תמונות לפי הטקסט המוכר בהם במקום לפי הפיקסלים שלהם. בעבר, השוואת שתי תמונות משמעותה השוואה פיקסל‑בפיקסל — סריקה שהוזזה בכמה פיקסלים, נשמרה מחדש באיכות שונה או נוצרה בסורק אחר דיווחה על הבדלים בכל מקום. עם הפעלת השוואת OCR, הטקסט מזוהה בשתי התמונות תחילה ולאחר מכן מושווה כטקסט, ולכן התוצאה מציגה את הניסוח האמיתי שהשתנה.

זה מאפשר להשוות חוזים סרוקים, צילומי מסך, מסמכים שצולמו ותמונות אחרות רק‑תמונות בצורה משמעותית.

הערה: השוואת OCR אינה זמינה עבור .NET Framework.

תמיכה ב‑HighlightColor ב‑StyleSettings להשוואת גיליונות אלקטרוניים

המאפיין HighlightColor של StyleSettings כעת מוחל בעת השוואת גיליונות אלקטרוניים, כך שניתן להתאים את צבע הרקע המשמש לסימון תאים שהשתנו באותו אופן כמו בפורמטים אחרים.

דוגמת קוד

להפעלת השוואה מבוססת OCR עם פריסה זה לצד זה:

using (Comparer comparer = new Comparer("source.png"))
{
    var options = new CompareOptions
    {
        Ocr = new OcrOptions
        {
            Enabled = true,
            DisplayMode = OcrDisplayMode.SideBySide
        },
        GenerateSummaryPage = false
    };

    comparer.Add("target.png");
    var result = comparer.Compare("result.png", options);
}

כדי לקבל תוצאה בטקסט פשוט ולהשתמש במודלים של השפה הקירילית מתיקייה מקומית:

using (Comparer comparer = new Comparer("source.png"))
{
    var options = new CompareOptions
    {
        Ocr = new OcrOptions
        {
            Enabled = true,
            DisplayMode = OcrDisplayMode.Text,
            Language = OcrLanguage.Cyrillic,
            ResourcesPath = @"C:\ocr-models",
            DisableResourceDownloads = true
        },
        GenerateSummaryPage = false
    };

    comparer.Add("target.png");
    comparer.Compare("result.png", options);
}

להתאמת צבעי ההדגשה בהשוואת גיליונות אלקטרוניים:

using (Comparer comparer = new Comparer("source.xlsx"))
{
    comparer.Add("target.xlsx");

    var options = new CompareOptions
    {
        InsertedItemStyle = new StyleSettings { HighlightColor = Color.LightGreen },
        DeletedItemStyle  = new StyleSettings { HighlightColor = Color.LightPink }
    };

    comparer.Compare("result.xlsx", options);
}

איך לקבל את העדכון

NuGet

שדרגו לחבילה GroupDocs.Comparison העדכנית ביותר דרך NuGet:
GroupDocs.Comparison 26.10.0

התקנה דרך .NET CLI:

dotnet add package GroupDocs.Comparison --version 26.10.0

הורדה ישירה

הורידו את הקבצים מהדף GroupDocs.Comparison for .NET 26.10 Release Notes .

משאבים