GroupDocs.Redaction for .NET 26.9 זמין כעת. גרסה זו מסירה את התלות ב‑System.Drawing.Common מהחבילות של .NET 6, .NET 8 ו‑.NET 10 ומשפרת את התאימות למערכות הפעלה מרובות פלטפורמות כולל לינוקס ושאר מערכות נתמכות.
תיקונים ושיפורים
- [Enhancement] מעבר משימוש ב‑
System.Drawingלשיפור התאימות למערכות מרובות פלטפורמות. (REDACTIONNET-799)
מה חדש?
גרסה 26.9 משלים את המעבר משימוש ב‑System.Drawing. סוגי System.Drawing הוסרו מה‑API הציבורי. הקוד הפנימי ממשיך להשתמש ב‑System.Drawing לעיבוד מסמכים רק ב‑.NET Framework 4.6.2.
חבילות חוצות פלטפורמות ללא System.Drawing.Common
החבילות של .NET 6, .NET 8 ו‑.NET 10 אינן תלויות יותר ב‑System.Drawing.Common. עיבוד מסמכים אינו דורש GDI+ או libgdiplus. גרסת .NET Framework 4.6.2 עדיין משתמשת בערמת Windows GDI+.
סוגי System.Drawing הוסרו מה‑API הציבורי
ערכי צבע, נקודה, גודל, מלבן וגופן מגיעים כעת רק מ‑GroupDocs.Redaction.Options.Drawing. קוד שעדיין מעביר System.Drawing.Color, System.Drawing.Point, System.Drawing.Size, System.Drawing.Rectangle או System.Drawing.Font לא יתקמפל.
GroupDocs.Redaction.Options.Drawing.Color עדיין מציג צבעים בשם כגון Color.Black ו‑Color.Blue, בנוסף ל‑Color.FromName ול‑Color.FromArgb.
שמות החברים המקוריים חזרו להיות ה‑API הנוכחי. BoxColor, FillColor, Size, TopLeft ו‑Rectangle משתמשים כעת בסוגי הציור של GroupDocs. הכינויים הזמניים שנוספו ב‑26.6 הפכו למיושנים:
| כינוי מיושן | השתמש במקום |
|---|---|
ReplacementOptions.BoxFillColor |
ReplacementOptions.BoxColor |
RegionReplacementOptions.AreaFillColor |
RegionReplacementOptions.FillColor |
RegionReplacementOptions.AreaSize |
RegionReplacementOptions.Size |
ImageAreaRedaction.TopLeftPosition |
ImageAreaRedaction.TopLeft |
PageAreaFilter.AreaRectangle |
PageAreaFilter.Rectangle |
TextFragment.BoundingRectangle |
TextFragment.Rectangle |
שינויי API ציבוריים
הוסרו
- חברים ציבוריים שקיבלו או החזירו סוגי
System.Drawingב‑ReplacementOptions,RegionReplacementOptions,ImageAreaRedaction,PageAreaFilter,TextFragmentו‑IImageFormatInstance ReplacementOptions(System.Drawing.Color)- בוני
RegionReplacementOptionsשקיבלוSystem.Drawing.Color,System.Drawing.SizeאוSystem.Drawing.Font ImageAreaRedaction(System.Drawing.Point, RegionReplacementOptions)PageAreaFilter(System.Drawing.Point, System.Drawing.Size)TextFragment(string, System.Drawing.Rectangle)IImageFormatInstance.EditArea(System.Drawing.Point, RegionReplacementOptions)
API נוכחי
ReplacementOptions.BoxColorו‑ReplacementOptions(GroupDocs.Redaction.Options.Drawing.Color)RegionReplacementOptions.FillColor,RegionReplacementOptions.Size, ובונים המקבלים צבע, גודל וגופן מ‑GroupDocs.Redaction.Options.DrawingImageAreaRedaction.TopLeftו‑ImageAreaRedaction(GroupDocs.Redaction.Options.Drawing.Point, RegionReplacementOptions)PageAreaFilter.Rectangleו‑PageAreaFilter(GroupDocs.Redaction.Options.Drawing.Point, GroupDocs.Redaction.Options.Drawing.Size)TextFragment.Rectangleו‑TextFragment(string, GroupDocs.Redaction.Options.Drawing.Rectangle)IImageFormatInstance.EditArea(GroupDocs.Redaction.Options.Drawing.Point, RegionReplacementOptions)
מיושנים
ReplacementOptions.BoxFillColor— השתמש ב‑ReplacementOptions.BoxColorRegionReplacementOptions.AreaFillColor— השתמש ב‑RegionReplacementOptions.FillColorRegionReplacementOptions.AreaSize— השתמש ב‑RegionReplacementOptions.SizeImageAreaRedaction.TopLeftPosition— השתמש ב‑ImageAreaRedaction.TopLeftPageAreaFilter.AreaRectangle— השתמש ב‑PageAreaFilter.RectangleTextFragment.BoundingRectangle— השתמש ב‑TextFragment.Rectangle
דוגמאות קוד
צייר תיבה צבעונית על טקסט תואם
using GroupDocs.Redaction.Options.Drawing;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.docx"))
{
redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(Color.Black)));
redactor.Save();
}
מחק אזור בתמונה
using GroupDocs.Redaction.Options.Drawing;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.jpg"))
{
redactor.Apply(new ImageAreaRedaction(
new Point(516, 311),
new RegionReplacementOptions(Color.Blue, new Size(170, 35))));
redactor.Save();
}
איך לקבל את העדכון
- NuGet – שדרוג לחבילה העדכנית של
GroupDocs.Redaction for .NETדרך NuGet - הורדה ישירה – הורדת האסמבלי של GroupDocs.Redaction מהדף GroupDocs.Redaction for .NET 26.9