GroupDocs.Signature for .NET 26.6 kini tersedia. Rilis ini menambahkan kontrol kepatuhan OOXML untuk dokumen WordProcessing, memperbaiki pengalaman mode percobaan untuk arsip dan gambar berlapis, serta memperkenalkan model pengiriman NuGet multi‑framework dengan paket per‑TFM yang khusus.
What’s new in this release
| Key | Category | Summary |
|---|---|---|
| SIGNATURENET-5634 | Feature | Support and respect OOXML compliance for WordProcessing documents |
| SIGNATURENET-5822 | Enhancement | Multi-framework NuGet packaging and TFM‑split packages |
| SIGNATURENET-5825 | Enhancement | Refactor trial license limits |
| SIGNATURENET-5705 | Enhancement | Internal improvements |
New features
Support and respect OOXML compliance for WordProcessing documents
GroupDocs.Signature kini mempertahankan tingkat kepatuhan OOXML asli dari dokumen WordProcessing dan memungkinkan Anda mengubahnya saat menyimpan melalui API.
Apa yang berubah:
- Nilai
OoxmlComplianceasli terdeteksi saat dokumen dimuat dan dipertahankan pada penyimpanan secara default. WordProcessingSaveOptionsmemperkenalkan properti nullable baruOoxmlCompliance. Ketikanull(default), kepatuhan dokumen yang dimuat dipertahankan; ketika diatur, nilai tersebut menggantikan nilai sumber.- Hanya dihormati untuk format output OOXML:
Docx,Docm,Dotx,Dotmdan varianFlatOpc‑nya.
Enum baru:
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
}
Code example
using (Signature signature = new Signature(filePath))
{
TextSignOptions signOptions = new TextSignOptions("John Smith")
{
Left = 100,
Top = 100,
Width = 200,
Height = 60
};
// Paksa ISO 29500:2008 Strict saat menyimpan terlepas dari kepatuhan sumber.
// Nilai lain yang diizinkan: OoxmlCompliance.Ecma, OoxmlCompliance.Transitional.
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingSaveFileFormat.Docx)
{
OoxmlCompliance = OoxmlCompliance.Strict
};
SignResult result = signature.Sign(outputFilePath, signOptions, saveOptions);
}
How to get the update
NuGet
| Package | Target framework(s) |
|---|---|
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 |
Upgrade ke versi paket terbaru melalui NuGet. Pilih paket yang sesuai dengan target framework Anda untuk mengunduh hanya binary yang diperlukan.