เรามีความยินดีที่จะแจ้งการเปิดตัว GroupDocs.Comparison for .NET 26.4 ซึ่งพร้อมให้ใช้งานตั้งแต่ April 2026
เวอร์ชัน 26.4 ของ GroupDocs.Comparison มุ่งเน้นการปรับปรุงอย่างสำคัญในการเปรียบเทียบเอกสาร PDF โดยเพิ่มโหมดการแสดงผลใหม่ การกรองช่วงหน้า และคลาสตัวเลือก PDF เฉพาะ

การแก้ไขและการปรับปรุง

  • [Enhancement] เพิ่มประสิทธิภาพการเปรียบเทียบสำหรับเอกสาร PDF (COMPARISONNET-4732)
  • [Bug] แก้ไขตรรกะการจัดการฟอนต์ที่ฝังอยู่ในการเปรียบเทียบ PDF (COMPARISONNET-4733)
  • [Bug] PDF ที่มีตารางทำให้เกิดข้อยกเว้นระหว่างการประมวลผล (COMPARISONNET-4707)
  • [Feature] ความสามารถในการสร้างผลลัพธ์การเปรียบเทียบ PDF แบบเคียงข้างกัน (COMPARISONNET-4725)
  • [Feature] ความสามารถในการระบุช่วงหน้าที่จะเปรียบเทียบสำหรับเอกสาร PDF (COMPARISONNET-4731)

ฟีเจอร์หลัก

ความสามารถในการสร้างผลลัพธ์การเปรียบเทียบ PDF แบบเคียงข้างกัน

ได้เพิ่มโหมดการแสดงผลใหม่สองแบบในคลาส PdfCompareOptions ผ่าน enum ComparisonDisplayMode ดังนี้:

  • SideBySide – แต่ละหน้าผลลัพธ์จะแสดงหน้าต้นฉบับและหน้าเป้าหมายเคียงข้างกัน การลบจะแสดงทางซ้าย (ด้านต้นฉบับ) และการแทรกจะแสดงทางขวา (ด้านเป้าหมาย) เนื้อหาจากสองเอกสารจะไม่ทับซ้อนกัน ทำให้โหมดนี้เหมาะเมื่อเอกสารต่างกันอย่างมาก
  • Interleaved – สร้างเอกสารที่มีหน้าสลับกัน: หน้าคี่มาจากเอกสารต้นฉบับ (แสดงการลบ) และหน้าคู่มาจากเอกสารเป้าหมาย (แสดงการแทรก) เปิดผลลัพธ์ในโปรแกรมดู PDF ที่มีโหมด “Two Page View” เพื่อดูคู่หน้าต้นฉบับ/เป้าหมายเคียงข้างกัน

หมายเหตุ: พฤติกรรมเริ่มต้นเดิม (เอกสารรวมเดียวที่ไฮไลท์การแทรกและการลบ) ยังคงอยู่เป็น ComparisonDisplayMode.Inline และยังคงเป็นค่าเริ่มต้น

ความสามารถในการระบุช่วงหน้าที่จะเปรียบเทียบสำหรับเอกสาร PDF

คุณสามารถจำกัดการเปรียบเทียบ PDF ให้ทำเฉพาะช่วงหน้าที่ต้องการได้โดยใช้คุณสมบัติ PagesSetup บน PdfCompareOptions หากไม่ได้ตั้งค่า จะเปรียบเทียบทุกหน้าเหมือนเดิม

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

การเปลี่ยนแปลง API สาธารณะ

ได้แนะนำคลาสใหม่ PdfCompareOptions สำหรับการกำหนดค่าการเปรียบเทียบเฉพาะ PDF ตามรูปแบบเดียวกับ WordCompareOptions ที่เปิดตัวในเวอร์ชัน 26.2

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — สืบทอดจาก CompareOptions และเพิ่มการตั้งค่าเฉพาะ PDF:

    • DisplayMode – ควบคุมวิธีการจัดวางเอกสารผลลัพธ์การเปรียบเทียบ PDF; ค่าเริ่มต้นคือ Inline (พฤติกรรมเดิม)
    • PagesSetup – ระบุช่วงหน้าที่จะเปรียบเทียบ; หากเป็น null จะเปรียบเทียบทุกหน้า
    • CompareImagesPdf – กำหนดว่าจะเปรียบเทียบภาพในเอกสาร PDF หรือไม่
    • AnnotationAuthorName – ชื่อผู้เขียนที่ใช้สำหรับคำอธิบายเมื่อ DisplayMode ตั้งเป็น Interleaved
    • ImagesInheritanceMode – ระบุแหล่งที่มาของการสืบทอดภาพเมื่อการเปรียบเทียบภาพถูกปิดใช้งาน
  • PdfCompareOptions.ComparisonDisplayMode enum values:

    • Inline (default) – พฤติกรรมเดิม; PDF รวมเดียวที่ไฮไลท์เนื้อหาที่ลบด้วยสีหนึ่งและเนื้อหาที่แทรกด้วยสีอีกสีหนึ่ง
    • SideBySide (new) – หน้าต้นฉบับและหน้าเป้าหมายปรากฏเคียงข้างกันบนแต่ละหน้าผลลัพธ์; ไม่มีการทับซ้อนของเนื้อหา
    • Interleaved (new) – หน้าแสดงสลับต้นฉบับ/เป้าหมาย; เหมาะที่สุดเมื่อดูในโปรแกรมอ่าน PDF ที่มีโหมด “Two Page View”

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

คุณสามารถรับเวอร์ชันล่าสุดจาก NuGet หรือดาวน์โหลดโดยตรงจาก GroupDocs website

NuGet

GroupDocs.Comparison for .NET 26.4

ดาวน์โหลดโดยตรง

ดาวน์โหลด assemblies สำหรับ .NET และ .NET Framework จากหน้า GroupDocs.Comparison for .NET 26.4

เรียนรู้เพิ่มเติม