GroupDocs.Signature per .NET 26.6 è ora disponibile. Questa versione aggiunge il controllo di conformità OOXML per i documenti WordProcessing, perfeziona l’esperienza in modalità di prova per archivi e immagini multistrato, e introduce un modello di distribuzione NuGet multi‑framework con pacchetti dedicati per ogni TFM.
Novità di questa versione
| Chiave | Categoria | Riepilogo |
|---|---|---|
| SIGNATURENET-5634 | Feature | Supporto e rispetto della conformità OOXML per i documenti WordProcessing |
| SIGNATURENET-5822 | Enhancement | Confezionamento NuGet multi‑framework e pacchetti suddivisi per TFM |
| SIGNATURENET-5825 | Enhancement | Rifattorizzazione dei limiti della licenza di prova |
| SIGNATURENET-5705 | Enhancement | Miglioramenti interni |
Nuove funzionalità
Supporto e rispetto della conformità OOXML per i documenti WordProcessing
GroupDocs.Signature ora preserva il livello di conformità OOXML originale dei documenti WordProcessing e consente di sovrascriverlo al momento del salvataggio tramite l’API.
Cosa è cambiato:
- Il valore originale
OoxmlComplianceviene rilevato al caricamento del documento e preservato al salvataggio per impostazione predefinita. WordProcessingSaveOptionsespone una nuova proprietà nullableOoxmlCompliance. Quando ènull(default), viene mantenuta la conformità del documento caricato; quando impostata, sovrascrive il valore di origine.- Valido solo per i formati di output OOXML:
Docx,Docm,Dotx,Dotme le loro variantiFlatOpc.
Nuovo enum:
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
}
Esempio di codice
using (Signature signature = new Signature(filePath))
{
TextSignOptions signOptions = new TextSignOptions("John Smith")
{
Left = 100,
Top = 100,
Width = 200,
Height = 60
};
// Forza ISO 29500:2008 Strict al salvataggio indipendentemente dalla conformità di origine.
// Altri valori consentiti: OoxmlCompliance.Ecma, OoxmlCompliance.Transitional.
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingSaveFileFormat.Docx)
{
OoxmlCompliance = OoxmlCompliance.Strict
};
SignResult result = signature.Sign(outputFilePath, signOptions, saveOptions);
}
Come ottenere l’aggiornamento
NuGet
| Pacchetto | Framework di destinazione |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (tutti i framework) |
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 |
Aggiorna all’ultima versione del pacchetto tramite NuGet. Scegli il pacchetto che corrisponde al tuo framework di destinazione per scaricare solo i binari necessari.