GroupDocs.Signature עבור .NET 26.6 זמין כעת. גרסה זו מוסיפה שליטה בהתאמת OOXML למסמכי WordProcessing, משפרת את חוויית מצב הניסיון עבור ארכיונים ותמונות מרובות שכבות, ומציגה מודל הפצת NuGet מרובה‑מסגרות עם חבילות ייעודיות לכל TFM.
מה חדש בגרסה זו
| מפתח | קטגוריה | סיכום |
|---|---|---|
| SIGNATURENET-5634 | תכונה | תמיכה והקפדה על התאמת OOXML למסמכי WordProcessing |
| SIGNATURENET-5822 | שיפור | אריזת NuGet מרובת‑מסגרות וחבילות מפוצלות לפי TFM |
| SIGNATURENET-5825 | שיפור | שינוי מבנה מגבלות רישיון ניסיון |
| SIGNATURENET-5705 | שיפור | שיפורים פנימיים |
תכונות חדשות
תמיכה והקפדה על התאמת OOXML למסמכי WordProcessing
GroupDocs.Signature כעת משמר את רמת ההתאמה המקורית של OOXML למסמכי WordProcessing ומאפשר לך לעקוף אותה בזמן השמירה דרך ה‑API.
מה השתנה:
- הערך המקורי
OoxmlComplianceמזוהה כאשר המסמך נטען ונשמר כברירת מחדל בעת השמירה. WordProcessingSaveOptionsמציג נכס חדש Nullable בשםOoxmlCompliance. כאשר הואnull(ברירת מחדל), ההתאמה של המסמך הטעון נשמרת; כאשר מוגדר, הוא מעקף את הערך המקורי.- מתקיים רק עבור פורמטים של פלט OOXML:
Docx,Docm,Dotx,Dotmוהגרסאות שלהםFlatOpc.
Enum חדש:
public enum OoxmlCompliance
{
/// <summary>Specifies ECMA-376 compliance level.</summary>
Ecma,
/// <summary>Specifies ISO/IEC 29500:2008 Transitional compliance level.</summary>
Transitional,
/// <summary>Specifies ISO/IEC 29500:2008 Strict compliance level.</summary>
Strict
}
דוגמת קוד
using (Signature signature = new Signature(filePath))
{
TextSignOptions signOptions = new TextSignOptions("John Smith")
{
Left = 100,
Top = 100,
Width = 200,
Height = 60
};
// Force ISO 29500:2008 Strict on save regardless of the source's compliance.
// Other allowed values: OoxmlCompliance.Ecma, OoxmlCompliance.Transitional.
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingSaveFileFormat.Docx)
{
OoxmlCompliance = OoxmlCompliance.Strict
};
SignResult result = signature.Sign(outputFilePath, signOptions, saveOptions);
}
איך לקבל את העדכון
NuGet
| חבילה | מסגרת(ות) יעד |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (all frameworks) |
GroupDocs.Signature.netstandard2.1 |
.NET Standard 2.1 |
GroupDocs.Signature.net45 |
.NET Framework 4.5 |
GroupDocs.Signature.net6 |
.NET 6.0 |
GroupDocs.Signature.net8 |
.NET 8.0 |
*ש