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 OoxmlCompliance asli terdeteksi saat dokumen dimuat dan dipertahankan saat disimpan secara default.
  • WordProcessingSaveOptions memperkenalkan properti OoxmlCompliance yang dapat bernilai null. Ketika null (default), kepatuhan dokumen yang dimuat dipertahankan; ketika diatur, nilai tersebut menggantikan nilai sumber.
  • Hanya berlaku untuk format output OOXML: Docx, Docm, Dotx, Dotm dan varian FlatOpc‑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.