GroupDocs.Signature for .NET 26.6 hiện đã có sẵn. Bản phát hành này thêm kiểm soát tuân thủ OOXML cho tài liệu WordProcessing, tinh chỉnh trải nghiệm chế độ dùng thử cho các tệp lưu trữ và hình ảnh đa lớp, và giới thiệu mô hình phân phối NuGet đa framework với các gói riêng biệt cho từng TFM.
Có gì mới trong bản phát hành này
| Khóa | Danh mục | Tóm tắt |
|---|---|---|
| SIGNATURENET-5634 | Tính năng | Hỗ trợ và tôn trọng tuân thủ OOXML cho tài liệu WordProcessing |
| SIGNATURENET-5822 | Cải tiến | Đóng gói NuGet đa framework và các gói tách theo TFM |
| SIGNATURENET-5825 | Cải tiến | Tái cấu trúc giới hạn giấy phép dùng thử |
| SIGNATURENET-5705 | Cải tiến | Cải thiện nội bộ |
Tính năng mới
Hỗ trợ và tôn trọng tuân thủ OOXML cho tài liệu WordProcessing
GroupDocs.Signature hiện bảo tồn mức độ tuân thủ OOXML gốc của tài liệu WordProcessing và cho phép bạn ghi đè nó khi lưu thông qua API.
Có gì thay đổi:
- Giá trị
OoxmlCompliancegốc được phát hiện khi tài liệu được tải và được bảo tồn khi lưu theo mặc định. WordProcessingSaveOptionscung cấp một thuộc tính nullable mớiOoxmlCompliance. Khinull(mặc định), mức tuân thủ của tài liệu đã tải sẽ được giữ; khi được đặt, nó sẽ ghi đè giá trị nguồn.- Chỉ được áp dụng cho các định dạng đầu ra OOXML:
Docx,Docm,Dotx,Dotmvà các biến thểFlatOpccủa chúng.
Enum mới:
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
}
Ví dụ mã
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);
}
Cách nhận bản cập nhật
NuGet
| Gói | Framework mục tiêu(s) |
|---|---|
GroupDocs.Signature |
netstandard2.1; net45; net6.0; net8.0 (tất cả framework) |
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 |
Nâng cấp lên phiên bản gói mới nhất qua NuGet. Chọn gói phù hợp với framework mục tiêu của bạn để tải xuống chỉ các binary cần thiết.