GroupDocs.Signature for .NET 26.6 มีให้ใช้งานแล้ว รุ่นนี้เพิ่มการควบคุมการปฏิบัติตามมาตรฐาน OOXML สำหรับเอกสาร WordProcessing ปรับปรุงประสบการณ์โหมดทดลองสำหรับไฟล์อาร์ไคฟ์และภาพหลายชั้น และแนะนำโมเดลการจัดจำหน่าย NuGet แบบหลายเฟรมเวิร์กพร้อมแพ็กเกจแยกตาม TFM เฉพาะ
What’s new in this release
| Key | Category | Summary |
|---|---|---|
| SIGNATURENET-5634 | Feature | รองรับและเคารพการปฏิบัติตามมาตรฐาน OOXML สำหรับเอกสาร WordProcessing |
| SIGNATURENET-5822 | Enhancement | แพ็กเกจ NuGet แบบหลายเฟรมเวิร์กและแพ็กเกจแยกตาม TFM |
| SIGNATURENET-5825 | Enhancement | ปรับโครงสร้างข้อจำกัดของไลเซนส์ทดลอง |
| SIGNATURENET-5705 | Enhancement | การปรับปรุงภายใน |
New features
Support and respect OOXML compliance for WordProcessing documents
GroupDocs.Signature ตอนนี้จะคงระดับการปฏิบัติตาม OOXML ดั้งเดิมของเอกสาร WordProcessing ไว้และให้คุณสามารถเปลี่ยนแปลงได้ในขณะบันทึกผ่าน API
What changed:
- ค่าตัวแปร
OoxmlComplianceดั้งเดิมจะถูกตรวจจับเมื่อโหลดเอกสารและจะถูกคงไว้เมื่อบันทึกโดยค่าเริ่มต้น WordProcessingSaveOptionsเปิดเผยคุณสมบัติOoxmlComplianceที่เป็น nullable ใหม่ หากเป็นnull(ค่าเริ่มต้น) จะคงการปฏิบัติตามของเอกสารที่โหลดไว้; หากกำหนดค่า จะทับค่าต้นฉบับ- การตั้งค่านี้จะมีผลเฉพาะกับรูปแบบเอาต์พุต OOXML:
Docx,Docm,Dotx,DotmและรูปแบบFlatOpcของพวกมัน
New 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
}
Code example
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);
}
How to get the update
NuGet
| Package | Target framework(s) |
|---|---|
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. เลือกแพ็กเกจที่ตรงกับเฟรมเวิร์กเป้าหมายของคุณเพื่อดาวน์โหลดไบนารีที่จำเป็นเท่านั้น.