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에 새로운 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
    };

    // 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을 통해 최신 패키지 버전으로 업그레이드하십시오. 대상 프레임워크에 맞는 패키지를 선택하면 필요한 바이너리만 다운로드됩니다.