GroupDocs.Signature for .NET 26.6이 이제 제공됩니다. 이번 릴리스에서는 WordProcessing 문서에 대한 OOXML 준수 제어를 추가하고, 아카이브 및 다중 레이어 이미지에 대한 체험판 모드 경험을 개선했으며, 전용 TFM별 패키지를 포함한 다중 프레임워크 NuGet 배포 모델을 도입했습니다.
이번 릴리스의 새로운 내용
| Key | Category | Summary |
|---|---|---|
| SIGNATURENET-5634 | Feature | Support and respect OOXML compliance for WordProcessing documents |
| SIGNATURENET-5822 | Enhancement | Multi-framework NuGet packaging and TFM‑split packages |
| SIGNATURENET-5825 | Enhancement | Refactor trial license limits |
| SIGNATURENET-5705 | Enhancement | Internal improvements |
새로운 기능
WordProcessing 문서에 대한 OOXML 준수 지원 및 유지
GroupDocs.Signature는 WordProcessing 문서의 원래 OOXML 준수 수준을 보존하고, API를 통해 저장 시 이를 재정의할 수 있도록 합니다.
변경 사항:
- 문서를 로드할 때 원본
OoxmlCompliance값이 감지되며, 기본적으로 저장 시 그대로 유지됩니다. WordProcessingSaveOptions에 새로운 nullableOoxmlCompliance속성이 추가되었습니다.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
};
// 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);
}
업데이트 받는 방법
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을 통해 최신 패키지 버전으로 업그레이드하십시오. 대상 프레임워크에 맞는 패키지를 선택하면 필요한 바이너리만 다운로드됩니다.