GroupDocs.Signature untuk .NET 26.6 kini tersedia. Rilis ini menambahkan kontrol kepatuhan OOXML untuk dokumen WordProcessing, menyempurnakan pengalaman mode percobaan untuk arsip dan gambar berlapis, serta memperkenalkan model pengiriman NuGet multi‑kerangka kerja dengan paket per‑TFM yang khusus.
Apa yang baru di rilis ini
| Kunci | Kategori | Ringkasan |
|---|---|---|
| SIGNATURENET-5634 | Feature | Dukung dan hormati kepatuhan OOXML untuk dokumen WordProcessing |
| SIGNATURENET-5822 | Enhancement | Pengemasan NuGet multi‑kerangka kerja dan paket terpisah per TFM |
| SIGNATURENET-5825 | Enhancement | Refaktor batas lisensi percobaan |
| SIGNATURENET-5705 | Enhancement | Perbaikan internal |
Fitur baru
Dukung dan hormati kepatuhan OOXML untuk dokumen WordProcessing
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 saat disimpan secara default. WordProcessingSaveOptionsmemperkenalkan propertiOoxmlComplianceyang dapat bernilai null. Ketikanull(default), kepatuhan dokumen yang dimuat dipertahankan; ketika diatur, nilai tersebut menggantikan nilai sumber.- Hanya berlaku 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
}
Contoh kode
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);
}
Cara mendapatkan pembaruan
NuGet
| Paket | Kerangka kerja target(s) |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (semua kerangka kerja) |
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 kerangka kerja target Anda untuk mengunduh hanya binari yang diperlukan.