GroupDocs.Signature for .NET 26.6 が利用可能になりました。このリリースでは WordProcessing ドキュメントの OOXML 準拠制御を追加し、アーカイブやマルチレイヤー画像の体験を改善し、TFM 別パッケージを備えたマルチフレームワーク NuGet 配信モデルを導入しました。
このリリースの新機能
| キー | カテゴリ | 概要 |
|---|---|---|
| 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に新しい nullable な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
| パッケージ | 対象フレームワーク |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (すべてのフレームワーク) |
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 で最新パッケージ バージョンにアップグレードしてください。対象フレームワークに合わせたパッケージを選択すれば、必要なバイナリだけをダウンロードできます。