เปรียบเทียบเอกสาร PDF โดยใช้ C#

บทความนี้จะแนะนำวิธีเปรียบเทียบเอกสาร PDF โดยใช้ C# โดยมีรายละเอียดในการตั้งค่า IDE สำหรับการพัฒนา รายการขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดสำหรับการพัฒนาเครื่องมือเปรียบเทียบ PDF โดยใช้ C# คุณจะได้เรียนรู้การเปรียบเทียบหน้าต่อหน้าหรือเปรียบเทียบ PDF ทั้งสองฉบับโดยรวมโดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม

ขั้นตอนการเปรียบเทียบไฟล์ PDF โดยใช้ C#

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for .NET เพื่อเปรียบเทียบไฟล์ PDF
  2. โหลดไฟล์ PDF ทั้งสองไฟล์ลงในวัตถุที่แยกจากกันของคลาส Document
  3. สร้างอินสแตนซ์ของวัตถุ ComparisonOptions สำหรับการตั้งค่าแบบกำหนดเอง
  4. ใช้เนมสเปซ TextPdfComparer และเรียกใช้เมธอด ComparePages() เพื่อเปรียบเทียบหน้าแต่ละหน้า
  5. ใช้ CompareFlatDocuments() เพื่อเปรียบเทียบไฟล์ที่แตกต่างกันสองไฟล์

ขั้นตอนข้างต้นอธิบายกระบวนการเปรียบเทียบเอกสาร PDF สองฉบับโดยใช้ C# โหลดไฟล์ PDF ทั้งสองฉบับแยกกันในอ็อบเจ็กต์คลาส Document และเข้าถึงการอ้างอิงไปยังหน้าเป้าหมายจากทั้งสองไฟล์ เรียกใช้เมธอด TextPdfComparer.ComparePages() เพื่อเปรียบเทียบหน้าต่างๆ หรือเรียกใช้เมธอด TextPdfComparer.CompareFlatDocuments() เพื่อเปรียบเทียบข้อความทั้งหมดของไฟล์ที่โหลดสองไฟล์

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

using Aspose.Pdf;
using System;
namespace AsposeCodes
{
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Document doc1 = new Document("File1.pdf");
Page p1 = doc1.Pages[1];
Document doc2 = new Document("File2.pdf");
Page p2 = doc2.Pages[1];
var differences = TextPdfComparer.ComparePages(p1, p2, new ComparisonOptions() { });
var differences2 = TextPdfComparer.CompareFlatDocuments(doc2, doc1, new ComparisonOptions() { }, "output.pdf");
Console.WriteLine("PDF files compared successfully");
}
}
}

โค้ดด้านบนแสดงกลไกในการพัฒนาเครื่องมือเปรียบเทียบเอกสาร PDF โดยใช้ C#* คุณสามารถปรับแต่งกระบวนการได้โดยตั้งค่ารายการพื้นที่สี่เหลี่ยมที่ไม่รวมไว้ในไฟล์ 1 และ 2 ตั้งค่าสถานะเพื่อไม่รวมตารางจากการเปรียบเทียบ หรือกำหนดพื้นที่แยกจากหน้าที่เลือก การเปรียบเทียบหน้าจะส่งคืนรายการความแตกต่างในหน้า ในขณะที่การเปรียบเทียบไฟล์จะส่งคืนไฟล์ PDF ที่มีรายละเอียดของความแตกต่างระหว่างไฟล์ทั้งสอง

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

 ไทย