GroupDocs.Signature for .NET 26.6 มีให้ใช้งานแล้ว รุ่นนี้เพิ่มการควบคุมความสอดคล้องของ OOXML สำหรับเอกสาร WordProcessing ปรับปรุงประสบการณ์โหมดทดลองสำหรับไฟล์อาร์ไคฟ์และภาพหลายชั้น และแนะนำโมเดลการจัดจำหน่าย NuGet แบบหลายเฟรมเวิร์กพร้อมแพ็กเกจแยกตาม TFM เฉพาะ

มีอะไรใหม่ในรุ่นนี้

คีย์ ประเภท สรุป
SIGNATURENET-5634 ฟีเจอร์ รองรับและเคารพความสอดคล้องของ OOXML สำหรับเอกสาร WordProcessing
SIGNATURENET-5822 การปรับปรุง แพ็กเกจ NuGet แบบหลายเฟรมเวิร์กและแพ็กเกจแยกตาม TFM
SIGNATURENET-5825 การปรับปรุง ปรับโครงสร้างข้อจำกัดใบอนุญาตทดลอง
SIGNATURENET-5705 การปรับปรุง การปรับปรุงภายใน

ฟีเจอร์ใหม่

รองรับและเคารพความสอดคล้องของ OOXML สำหรับเอกสาร WordProcessing

GroupDocs.Signature ตอนนี้จะคงระดับความสอดคล้องของ OOXML ดั้งเดิมของเอกสาร WordProcessing ไว้และให้คุณสามารถเปลี่ยนแปลงได้ในขณะบันทึกผ่าน API

สิ่งที่เปลี่ยนแปลง:

  • ค่าความสอดคล้อง OoxmlCompliance ดั้งเดิมจะถูกตรวจจับเมื่อโหลดเอกสารและจะถูกคงไว้เมื่อบันทึกโดยค่าเริ่มต้น
  • WordProcessingSaveOptions เปิดเผยคุณสมบัติ OoxmlCompliance ที่เป็น nullable ใหม่ เมื่อเป็น null (ค่าเริ่มต้น) ความสอดคล้องของเอกสารที่โหลดจะถูกเก็บไว้; เมื่อกำหนดค่า จะทับค่าต้นฉบับ
  • ใช้ได้เฉพาะรูปแบบเอาต์พุต OOXML: Docx, Docm, Dotx, Dotm และรูปแบบ FlatOpc ของพวกมัน

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
}

ตัวอย่างโค้ด

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);
}

วิธีรับการอัปเดต

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. เลือกแพ็กเกจที่ตรงกับเฟรมเวิร์กเป้าหมายของคุณเพื่อดาวน์โหลดไบนารีที่จำเป็นเท่านั้น