ในบางกรณี คุณอาจต้องเปรียบเทียบเอกสาร PDF สองเอกสารขึ้นไปในแอปพลิเคชัน .NET ของคุณ คุณสามารถเปรียบเทียบและเน้นความแตกต่างได้อย่างง่ายดายโดยทางโปรแกรม ในบทความนี้ คุณจะได้เรียนรู้วิธีเปรียบเทียบไฟล์ PDF สองไฟล์ขึ้นไปและเน้นความแตกต่างโดยใช้ C#
หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:
- C# API เพื่อเปรียบเทียบเอกสาร PDF
- เปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#
- เปรียบเทียบไฟล์ 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 สองฉบับได้โดยทำตามขั้นตอนง่ายๆ ด้านล่างนี้:
- สร้างอินสแตนซ์ของคลาส Comparer
- ระบุเส้นทางไฟล์ PDF ต้นฉบับให้กับตัวสร้าง
- เพิ่ม ไฟล์ PDF เป้าหมายลงในการเปรียบเทียบ
- เรียกเมธอด เปรียบเทียบ พร้อมกับเส้นทางไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปรียบเทียบเอกสาร PDF สองฉบับและเน้นความแตกต่างโดยใช้ C#
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
comparer.Add("C:\\Files\\target.pdf");
comparer.Compare("C:\\Files\\result.pdf");
}
เอกสารที่ได้จะมีหน้าสรุปท้ายเอกสารแสดงสรุปการเปลี่ยนแปลงดังนี้
หากคุณต้องการเปรียบเทียบไฟล์ PDF หลายไฟล์ คุณเพียงแค่ต้องเพิ่มไฟล์ PDF เป้าหมายหลายไฟล์ลงในการเปรียบเทียบดังที่แสดงด้านล่าง:
comparer.Add("target2.docx");
comparer.Add("target3.docx");
เปรียบเทียบไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#
คุณสามารถเปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านได้โดยทำตามขั้นตอนง่ายๆ ด้านล่างนี้:
- สร้างอินสแตนซ์ของคลาส Comparer
- ระบุเส้นทางไฟล์ PDF ต้นฉบับให้กับตัวสร้าง
- ระบุรหัสผ่านสำหรับไฟล์ต้นฉบับโดยใช้ LoadOptions
- เพิ่มไฟล์ PDF เป้าหมายลงในการเปรียบเทียบ
- ระบุรหัสผ่านสำหรับไฟล์เป้าหมายโดยใช้ LoadOptions
- เรียกเมธอด เปรียบเทียบ พร้อมกับเส้นทางไฟล์เอาต์พุต
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปรียบเทียบเอกสาร 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 ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม