เปรียบเทียบไฟล์ PDF และเน้นความแตกต่างโดยใช้ C#

ในบางกรณี คุณอาจต้องเปรียบเทียบเอกสาร PDF สองเอกสารขึ้นไปในแอปพลิเคชัน .NET ของคุณ คุณสามารถเปรียบเทียบและเน้นความแตกต่างได้อย่างง่ายดายโดยทางโปรแกรม ในบทความนี้ คุณจะได้เรียนรู้วิธีเปรียบเทียบไฟล์ PDF สองไฟล์ขึ้นไปและเน้นความแตกต่างโดยใช้ C#

หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:

C# API เพื่อเปรียบเทียบเอกสาร PDF

หากต้องการเปรียบเทียบไฟล์ PDF สองไฟล์เพื่อหาความแตกต่าง ฉันจะใช้ GroupDocs.Comparison for .NET API โดยจะเปรียบเทียบเพื่อตรวจจับการเปลี่ยนแปลงเนื้อหาสำหรับคำ ย่อหน้า และอักขระ พร้อมทั้งจัดทำเอกสารเปรียบเทียบที่แสดงรายการสรุปความแตกต่าง ไลบรารีเปรียบเทียบ .NET รองรับการตรวจสอบความแตกต่างทั้งเนื้อหาและรูปแบบข้อความของรูปภาพและรูปแบบเอกสารยอดนิยม เช่น PDF, HTML, อีเมล Outlook, เอกสาร Microsoft Office Word, สเปรดชีต Excel, งานนำเสนอ PowerPoint, OneNote, ไดอะแกรม Visio, ข้อความ และรูปภาพ สามารถใช้ในการพัฒนาแอปพลิเคชันในสภาพแวดล้อมการพัฒนาใดๆ ที่กำหนดเป้าหมายแพลตฟอร์ม .NET

คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

Install-Package GroupDocs.Comparison

เปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#

คุณสามารถเปรียบเทียบเอกสาร PDF สองฉบับได้โดยทำตามขั้นตอนง่ายๆ ด้านล่างนี้:

  1. สร้างอินสแตนซ์ของคลาส Comparer
  2. ระบุเส้นทางไฟล์ PDF ต้นฉบับให้กับตัวสร้าง
  3. เพิ่ม ไฟล์ PDF เป้าหมายลงในการเปรียบเทียบ
  4. เรียกเมธอด เปรียบเทียบ พร้อมกับเส้นทางไฟล์เอาต์พุต

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปรียบเทียบเอกสาร PDF สองฉบับและเน้นความแตกต่างโดยใช้ C#

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
    comparer.Add("C:\\Files\\target.pdf");
    comparer.Compare("C:\\Files\\result.pdf");
}
เปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#

เปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#

เอกสารที่ได้จะมีหน้าสรุปท้ายเอกสารแสดงสรุปการเปลี่ยนแปลงดังนี้

สรุปการเปลี่ยนแปลง

สรุปการเปลี่ยนแปลง

หากคุณต้องการเปรียบเทียบไฟล์ PDF หลายไฟล์ คุณเพียงแค่ต้องเพิ่มไฟล์ PDF เป้าหมายหลายไฟล์ลงในการเปรียบเทียบดังที่แสดงด้านล่าง:

comparer.Add("target2.docx");
comparer.Add("target3.docx");

เปรียบเทียบไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#

คุณสามารถเปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านได้โดยทำตามขั้นตอนง่ายๆ ด้านล่างนี้:

  1. สร้างอินสแตนซ์ของคลาส Comparer
  2. ระบุเส้นทางไฟล์ PDF ต้นฉบับให้กับตัวสร้าง
  3. ระบุรหัสผ่านสำหรับไฟล์ต้นฉบับโดยใช้ LoadOptions
  4. เพิ่มไฟล์ PDF เป้าหมายลงในการเปรียบเทียบ
  5. ระบุรหัสผ่านสำหรับไฟล์เป้าหมายโดยใช้ LoadOptions
  6. เรียกเมธอด เปรียบเทียบ พร้อมกับเส้นทางไฟล์เอาต์พุต

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" }))
{
    comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" });
    comparer.Compare("C:\\Files\\result.pdf");
}

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีเปรียบเทียบเอกสาร PDF สองเอกสารขึ้นไปและเน้นความแตกต่างโดยใช้ C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Comparison .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม

ดูสิ่งนี้ด้วย