บทความนี้จะแนะนำวิธีเปรียบเทียบเอกสาร PDF โดยใช้ C# โดยมีรายละเอียดในการตั้งค่า IDE สำหรับการพัฒนา รายการขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดสำหรับการพัฒนาเครื่องมือเปรียบเทียบ PDF โดยใช้ C# คุณจะได้เรียนรู้การเปรียบเทียบหน้าต่อหน้าหรือเปรียบเทียบ PDF ทั้งสองฉบับโดยรวมโดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม
ขั้นตอนการเปรียบเทียบไฟล์ PDF โดยใช้ C#
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for .NET เพื่อเปรียบเทียบไฟล์ PDF
- โหลดไฟล์ PDF ทั้งสองไฟล์ลงในวัตถุที่แยกจากกันของคลาส Document
- สร้างอินสแตนซ์ของวัตถุ ComparisonOptions สำหรับการตั้งค่าแบบกำหนดเอง
- ใช้เนมสเปซ TextPdfComparer และเรียกใช้เมธอด ComparePages() เพื่อเปรียบเทียบหน้าแต่ละหน้า
- ใช้ CompareFlatDocuments() เพื่อเปรียบเทียบไฟล์ที่แตกต่างกันสองไฟล์
ขั้นตอนข้างต้นอธิบายกระบวนการเปรียบเทียบเอกสาร PDF สองฉบับโดยใช้ C# โหลดไฟล์ PDF ทั้งสองฉบับแยกกันในอ็อบเจ็กต์คลาส Document และเข้าถึงการอ้างอิงไปยังหน้าเป้าหมายจากทั้งสองไฟล์ เรียกใช้เมธอด TextPdfComparer.ComparePages() เพื่อเปรียบเทียบหน้าต่างๆ หรือเรียกใช้เมธอด TextPdfComparer.CompareFlatDocuments() เพื่อเปรียบเทียบข้อความทั้งหมดของไฟล์ที่โหลดสองไฟล์
โค้ดเปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#
โค้ดด้านบนแสดงกลไกในการพัฒนาเครื่องมือเปรียบเทียบเอกสาร PDF โดยใช้ C#* คุณสามารถปรับแต่งกระบวนการได้โดยตั้งค่ารายการพื้นที่สี่เหลี่ยมที่ไม่รวมไว้ในไฟล์ 1 และ 2 ตั้งค่าสถานะเพื่อไม่รวมตารางจากการเปรียบเทียบ หรือกำหนดพื้นที่แยกจากหน้าที่เลือก การเปรียบเทียบหน้าจะส่งคืนรายการความแตกต่างในหน้า ในขณะที่การเปรียบเทียบไฟล์จะส่งคืนไฟล์ PDF ที่มีรายละเอียดของความแตกต่างระหว่างไฟล์ทั้งสอง
บทช่วยสอนนี้สอนเราถึงวิธีการเปรียบเทียบไฟล์ PDF หากคุณต้องการรวมไฟล์ PDF โปรดดูบทความใน วิธีการรวมไฟล์ PDF โดยใช้ C#