GroupDocs.Signature for .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يضيف خاصيةOoxmlComplianceقابلة للـ null. عندما تكونnull(الافتراضي)، يُحافظ على توافق المستند المحمّل؛ وعند تعيينها، تتجاوز القيمة الأصلية.- يُطبق فقط على صيغ الإخراج OOXML:
Docx،Docm،Dotx،DotmوإصداراتهاFlatOpc.
تعداد جديد:
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. اختر الحزمة التي تتطابق مع إطار الهدف الخاص بك لتحميل الثنائيات المطلوبة فقط.