GroupDocs.Signature pro .NET 26.6 je nyní k dispozici. Toto vydání přidává řízení souladu s OOXML pro dokumenty WordProcessing, vylepšuje zkušenost v režimu zkušební licence pro archivy a vícestupňové obrázky a zavádí model distribuce NuGet pro více frameworků s dedikovanými balíčky pro jednotlivé TFM.

Co je nového v tomto vydání

Klíč Kategorie Shrnutí
SIGNATURENET-5634 Feature Podpora a respektování souladu s OOXML pro dokumenty WordProcessing
SIGNATURENET-5822 Enhancement Balíčky NuGet pro více frameworků a rozdělení podle TFM
SIGNATURENET-5825 Enhancement Refaktorování limitů zkušební licence
SIGNATURENET-5705 Enhancement Interní vylepšení

Nové funkce

Podpora a respektování souladu s OOXML pro dokumenty WordProcessing

GroupDocs.Signature nyní zachovává původní úroveň souladu s OOXML u dokumentů WordProcessing a umožňuje ji přepsat při ukládání prostřednictvím API.

Co se změnilo:

  • Původní hodnota OoxmlCompliance je detekována při načtení dokumentu a ve výchozím nastavení je zachována při ukládání.
  • WordProcessingSaveOptions vystavuje novou nullable vlastnost OoxmlCompliance. Když je null (výchozí), zachová se soulad načteného dokumentu; když je nastavena, přepíše se hodnota zdroje.
  • Uplatňuje se pouze pro výstupní formáty OOXML: Docx, Docm, Dotx, Dotm a jejich varianty FlatOpc.

Nový 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
}

Příklad kódu

using (Signature signature = new Signature(filePath))
{
    TextSignOptions signOptions = new TextSignOptions("John Smith")
    {
        Left = 100,
        Top = 100,
        Width = 200,
        Height = 60
    };

    // Vynutí ISO 29500:2008 Strict při ukládání bez ohledu na soulad zdroje.
    // Další povolené hodnoty: OoxmlCompliance.Ecma, OoxmlCompliance.Transitional.
    WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingSaveFileFormat.Docx)
    {
        OoxmlCompliance = OoxmlCompliance.Strict
    };

    SignResult result = signature.Sign(outputFilePath, signOptions, saveOptions);
}

Jak získat aktualizaci

NuGet

Balíček Cílový rámec(y)
GroupDocs.Signature netstandard2.1; net45; net6.0; net8.0 (všechny frameworky)
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

Aktualizujte na nejnovější verzi balíčku prostřednictvím NuGet. Vyberte balíček, který odpovídá vašemu cílovému frameworku, abyste stáhli pouze požadované binární soubory.