GroupDocs.Signature برای .NET 26.6 هماکنون در دسترس است. این انتشار کنترل سازگاری OOXML برای اسناد WordProcessing را اضافه میکند، تجربه حالت آزمایشی برای آرشیوها و تصاویر چند لایه را بهبود میبخشد و مدل تحویل NuGet چند چارچوبی با بستههای جداگانه برای هر TFM معرفی میکند.
موارد جدید در این انتشار
| کلید | دستهبندی | خلاصه |
|---|---|---|
| SIGNATURENET-5634 | Feature | پشتیبانی و احترام به سازگاری OOXML برای اسناد WordProcessing |
| SIGNATURENET-5822 | Enhancement | بستهبندی NuGet چند چارچوبی و بستههای تقسیمشده بر اساس TFM |
| SIGNATURENET-5825 | Enhancement | بازسازی محدودیتهای مجوز آزمایشی |
| SIGNATURENET-5705 | Enhancement | بهبودهای داخلی |
ویژگیهای جدید
پشتیبانی و احترام به سازگاری 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 (همه چارچوبها) |
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 |
با استفاده از NuGet به آخرین نسخه بسته ارتقا دهید. بستهای را انتخاب کنید که با چارچوب هدف شما مطابقت دارد تا فقط باینریهای مورد نیاز دانلود شوند.