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. WordProcessingSaveOptionsstellt eine neue nullableOoxmlCompliance‑Eigenschaft bereit. Wennnull(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,Dotmund derenFlatOpc‑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.