GroupDocs.Signature for .NET 26.6 artık kullanılabilir. Bu sürüm WordProcessing belgeleri için OOXML uyumluluk kontrolü ekler, arşivler ve çok katmanlı görüntüler için deneme‑modu deneyimini iyileştirir ve özel per‑TFM paketleriyle çok‑çerçeveli NuGet teslim modeli sunar.
Bu sürümde yenilikler
| Anahtar | Kategori | Özet |
|---|---|---|
| SIGNATURENET-5634 | Özellik | WordProcessing belgeleri için OOXML uyumluluğunu destekleme ve saygı gösterme |
| SIGNATURENET-5822 | Geliştirme | Çok‑çerçeveli NuGet paketleme ve TFM‑bölünmüş paketler |
| SIGNATURENET-5825 | Geliştirme | Deneme lisansı sınırlamalarını yeniden düzenleme |
| SIGNATURENET-5705 | Geliştirme | Dahili iyileştirmeler |
Yeni özellikler
WordProcessing belgeleri için OOXML uyumluluğunu destekleme ve saygı gösterme
GroupDocs.Signature artık WordProcessing belgelerinin orijinal OOXML uyumluluk seviyesini korur ve API aracılığıyla kaydetme sırasında bunu geçersiz kılmanıza izin verir.
Ne değişti:
- Belge yüklendiğinde orijinal
OoxmlCompliancedeğeri algılanır ve varsayılan olarak kaydetmede korunur. WordProcessingSaveOptionsyeni nullableOoxmlComplianceözelliğini sunar.null(varsayılan) olduğunda, yüklü belgenin uyumluluğu korunur; ayarlandığında ise kaynak değeri geçersiz kılar.- Yalnızca OOXML çıktı formatları için geçerlidir:
Docx,Docm,Dotx,Dotmve bunlarınFlatOpcvaryantları.
Yeni 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
}
Kod örneği
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);
}
Güncellemeyi nasıl alabilirsiniz
NuGet
| Paket | Hedef çerçeve(ler) |
|---|---|
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 üzerinden en son paket sürümüne yükseltin. Hedef çerçevenizle eşleşen paketi seçerek yalnızca gerekli ikili dosyaları indirin.