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
OoxmlComplianceje detekována při načtení dokumentu a ve výchozím nastavení je zachována při ukládání. WordProcessingSaveOptionsvystavuje novou nullable vlastnostOoxmlCompliance. Když jenull(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,Dotma jejich variantyFlatOpc.
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.