เรามีความยินดีที่จะแจ้งการเปิดตัว 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(namespaceGroupDocs.Comparison.Options) — สืบทอดจากCompareOptionsและเพิ่มการตั้งค่าเฉพาะ PDF:- DisplayMode – ควบคุมวิธีการจัดวางเอกสารผลลัพธ์การเปรียบเทียบ PDF; ค่าเริ่มต้นคือ
Inline(พฤติกรรมเดิม) - PagesSetup – ระบุช่วงหน้าที่จะเปรียบเทียบ; หากเป็น
nullจะเปรียบเทียบทุกหน้า - CompareImagesPdf – กำหนดว่าจะเปรียบเทียบภาพในเอกสาร PDF หรือไม่
- AnnotationAuthorName – ชื่อผู้เขียนที่ใช้สำหรับคำอธิบายเมื่อ
DisplayModeตั้งเป็นInterleaved - ImagesInheritanceMode – ระบุแหล่งที่มาของการสืบทอดภาพเมื่อการเปรียบเทียบภาพถูกปิดใช้งาน
- DisplayMode – ควบคุมวิธีการจัดวางเอกสารผลลัพธ์การเปรียบเทียบ PDF; ค่าเริ่มต้นคือ
-
PdfCompareOptions.ComparisonDisplayModeenum 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