GroupDocs.Signature for .NET 26.6 現已推出。此版本為 WordProcessing 文件加入 OOXML 合規性控制,優化了壓縮檔與多層影像的試用模式體驗,並引入多框架 NuGet 發佈模型,提供針對每個 TFM 的專屬套件。
本次發行的新功能
| Key | Category | Summary |
|---|---|---|
| SIGNATURENET-5634 | Feature | 支援並遵守 WordProcessing 文件的 OOXML 合規性 |
| SIGNATURENET-5822 | Enhancement | 多框架 NuGet 打包與 TFM 分割套件 |
| SIGNATURENET-5825 | Enhancement | 重構試用授權限制 |
| SIGNATURENET-5705 | Enhancement | 內部改進 |
新功能
支援並遵守 WordProcessing 文件的 OOXML 合規性
GroupDocs.Signature 現在會保留 WordProcessing 文件原始的 OOXML 合規性等級,並允許您在儲存時透過 API 覆寫此設定。
變更內容:
- 載入文件時會偵測原始的
OoxmlCompliance值,預設在儲存時保留該值。 WordProcessingSaveOptions釋出全新可為 null 的OoxmlCompliance屬性。當為null(預設)時,保留載入文件的合規性;設定後則會覆寫來源值。- 僅在 OOXML 輸出格式下生效:
Docx、Docm、Dotx、Dotm以及它們的FlatOpc變體。
新列舉:
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
}
程式碼範例
using (Signature signature = new Signature(filePath))
{
TextSignOptions signOptions = new TextSignOptions("John Smith")
{
Left = 100,
Top = 100,
Width = 200,
Height = 60
};
// 強制在儲存時使用 ISO 29500:2008 Strict,無論來源文件的合規性為何。
// 其他允許的值:OoxmlCompliance.Ecma、OoxmlCompliance.Transitional。
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingSaveFileFormat.Docx)
{
OoxmlCompliance = OoxmlCompliance.Strict
};
SignResult result = signature.Sign(outputFilePath, signOptions, saveOptions);
}
如何取得更新
NuGet
| Package | Target framework(s) |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (all 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 |
透過 NuGet 升級至最新套件版本。選擇與目標框架相符的套件,即可僅下載所需的二進位檔案。