GroupDocs.Signature dla .NET 26.6 jest już dostępny. To wydanie dodaje kontrolę zgodności OOXML dla dokumentów WordProcessing, usprawnia doświadczenie trybu próbnego dla archiwów i obrazów wielowarstwowych oraz wprowadza model dostarczania NuGet wielorameworkowy z dedykowanymi pakietami pod‑TFM.
Co nowego w tym wydaniu
| Klucz | Kategoria | Podsumowanie |
|---|---|---|
| SIGNATURENET-5634 | Feature | Obsługa i respektowanie zgodności OOXML dla dokumentów WordProcessing |
| SIGNATURENET-5822 | Enhancement | Wielorameworkowe pakowanie NuGet i podział pakietów na TFM |
| SIGNATURENET-5825 | Enhancement | Refaktoryzacja limitów licencji próbnej |
| SIGNATURENET-5705 | Enhancement | Ulepszenia wewnętrzne |
Nowe funkcje
Obsługa i respektowanie zgodności OOXML dla dokumentów WordProcessing
GroupDocs.Signature teraz zachowuje oryginalny poziom zgodności OOXML dokumentów WordProcessing i umożliwia jego nadpisanie w czasie zapisu poprzez API.
Co się zmieniło:
- Oryginalna wartość
OoxmlCompliancejest wykrywana przy ładowaniu dokumentu i domyślnie zachowywana przy zapisie. WordProcessingSaveOptionsudostępnia nową, nullable właściwośćOoxmlCompliance. Gdy jestnull(wartość domyślna), zachowywana jest zgodność załadowanego dokumentu; po ustawieniu nadpisuje wartość źródłową.- Ma zastosowanie wyłącznie do formatów wyjściowych OOXML:
Docx,Docm,Dotx,Dotmoraz ich wariantówFlatOpc.
Nowy 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
}
Przykład kodu
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);
}
Jak uzyskać aktualizację
NuGet
| Pakiet | Docelowy framework(i) |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (wszystkie frameworki) |
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 |
Uaktualnij do najnowszej wersji pakietu za pośrednictwem NuGet. Wybierz pakiet, który odpowiada Twojemu docelowemu frameworkowi, aby pobrać tylko niezbędne pliki binarne.