GroupDocs.Signature für .NET 26.6 ist jetzt verfügbar. Dieses Release fügt eine OOXML‑Konformitätskontrolle für WordProcessing‑Dokumente hinzu, verfeinert das Trial‑Modus‑Erlebnis für Archive und mehrschichtige Bilder und führt ein Multi‑Framework‑NuGet‑Liefermungsmodell mit dedizierten pro‑TFM‑Paketen ein.

Was ist neu in dieser Version

Schlüssel Kategorie Zusammenfassung
SIGNATURENET-5634 Funktion Unterstützung und Einhaltung der OOXML‑Konformität für WordProcessing‑Dokumente
SIGNATURENET-5822 Verbesserung Multi‑Framework‑NuGet‑Paketierung und TFM‑aufgeteilte Pakete
SIGNATURENET-5825 Verbesserung Refactoring der Trial‑Lizenz‑Grenzen
SIGNATURENET-5705 Verbesserung Interne Verbesserungen

Neue Funktionen

Unterstützung und Einhaltung der OOXML‑Konformität für WordProcessing‑Dokumente

GroupDocs.Signature bewahrt nun das ursprüngliche OOXML‑Konformitätslevel von WordProcessing‑Dokumenten und ermöglicht es Ihnen, dieses beim Speichern über die API zu überschreiben.

Was geändert wurde:

  • Der ursprüngliche OoxmlCompliance‑Wert wird beim Laden des Dokuments erkannt und standardmäßig beim Speichern beibehalten.
  • WordProcessingSaveOptions stellt eine neue nullable OoxmlCompliance‑Eigenschaft bereit. Wenn null (Standard) ist, bleibt die geladene Dokument‑Konformität erhalten; wenn ein Wert gesetzt wird, überschreibt er den Quellwert.
  • Wird nur für OOXML‑Ausgabeformate berücksichtigt: Docx, Docm, Dotx, Dotm und deren FlatOpc‑Varianten.

Neue Aufzählung:

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
}

Codebeispiel

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);
}

So erhalten Sie das Update

NuGet

Paket Ziel‑Framework(s)
GroupDocs.Signature netstandard2.1; net45; net6.0; net8.0 (alle 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

Aktualisieren Sie auf die neueste Paketversion über NuGet. Wählen Sie das Paket, das Ihrem Ziel‑Framework entspricht, um nur die benötigten Binärdateien herunterzuladen.