เปรียบเทียบไฟล์ PDF ใน C#

ในโลกดิจิทัลปัจจุบัน การจัดการและการเปรียบเทียบเอกสารถือเป็นงานที่สำคัญ โดยเฉพาะอย่างยิ่งในธุรกิจและด้านกฎหมาย เมื่อทำงานกับเอกสาร PDF ใน C# Aspose.Words for .NET นำเสนอโซลูชันอันทรงพลังสำหรับการเปรียบเทียบเอกสาร PDF ในบล็อกโพสต์นี้ เราจะสำรวจวิธีเปรียบเทียบเอกสาร PDF ในแอปพลิเคชัน C# ซึ่งช่วยให้คุณปรับปรุงกระบวนการเปรียบเทียบและแก้ไขเอกสารให้มีประสิทธิภาพยิ่งขึ้น

ไลบรารี C# เพื่อเปรียบเทียบไฟล์ PDF - ดาวน์โหลดฟรี

Aspose.Words for .NET เป็นไลบรารีที่มีฟีเจอร์มากมายที่ช่วยให้นักพัฒนาสามารถทำงานกับเอกสารรูปแบบต่างๆ รวมถึง DOCX, PDF และอื่นๆ ในแอปพลิเคชัน .NET โดยให้ความสามารถในการประมวลผลเอกสารที่หลากหลาย เช่น การสร้าง การแก้ไข การแปลง และการเปรียบเทียบเอกสาร ทำให้เป็นเครื่องมือสำคัญสำหรับงานการจัดการเอกสาร

หากต้องการติดตั้งไลบรารีจาก NuGet คุณสามารถใช้คำสั่งต่อไปนี้ หรือคุณสามารถดาวน์โหลดได้จากส่วน ดาวน์โหลด

PM> Install-Package Aspose.Words 

เปรียบเทียบไฟล์ PDF สองไฟล์ใน C

การเปรียบเทียบ PDF กับ Aspose.Words for .NET เป็นเรื่องง่าย คุณเพียงแค่ต้องอัปโหลดไฟล์ PDF แปลงเป็นรูปแบบ Word ที่แก้ไขได้ และรับผลการเปรียบเทียบ มาดูกระบวนการเปรียบเทียบเอกสาร PDF ใน C# ด้วยความช่วยเหลือของตัวอย่างโค้ดกัน

  • ขั้นแรก ให้โหลดไฟล์ PDF ทั้งสองไฟล์โดยใช้คลาส Document
  • จากนั้น แปลงไฟล์ PDF เป็นรูปแบบ Word ที่แก้ไขได้โดยใช้วิธี Document.Save()
  • ตั้งค่าตัวเลือกที่ต้องการโดยใช้คลาส CompareOptions และเปรียบเทียบเอกสารโดยใช้เมธอด Document.Compare()
  • สุดท้าย ให้บันทึกไฟล์ PDF ที่มีความแตกต่างโดยใช้เมธอด Document.Save()

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

using Aspose.Words.Comparing;

// โหลดไฟล์ PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// แปลงไฟล์ PDF เป็นรูปแบบ Word ที่แก้ไขได้
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// โหลดเอกสาร Word ที่แปลงแล้ว 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// ตั้งค่าตัวเลือกการเปรียบเทียบ
CompareOptions options = new CompareOptions();
options.IgnoreFormatting = true;
options.IgnoreHeadersAndFooters = true;
options.IgnoreCaseChanges = true;
options.IgnoreTables = true;
options.IgnoreFields = true;
options.IgnoreComments = true;
options.IgnoreTextboxes = true;
options.IgnoreFootnotes = true;

// DOC1 จะมีการเปลี่ยนแปลงเป็นการแก้ไขหลังการเปรียบเทียบ
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // บันทึกไฟล์ผลลัพธ์เป็น PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

ภาพหน้าจอต่อไปนี้แสดงการเปรียบเทียบไฟล์ PDF สองไฟล์

การเปรียบเทียบไฟล์ PDF

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

คุณสามารถ [รับใบอนุญาตชั่วคราวฟรี] ได้3 เพื่อเปรียบเทียบไฟล์ PDF โดยไม่มีข้อจำกัดในการประเมิน

สำรวจไลบรารีเปรียบเทียบ C# PDF

คุณสามารถไปที่ เอกสาร ของ Aspose.Words เพื่อสำรวจคุณสมบัติที่มีประโยชน์อื่นๆ ในกรณีที่มีคำถามใดๆ คุณสามารถถามเราได้ทาง ฟอรั่ม

บทสรุป

การเปรียบเทียบเอกสาร PDF ใน C# เป็นคุณสมบัติอันมีค่าสำหรับธุรกิจและองค์กรที่ต้องอาศัยการจัดการเอกสาร Aspose.Words for .NET ช่วยให้กระบวนการนี้ง่ายขึ้น โดยเสนอวิธีที่เชื่อถือได้และมีประสิทธิภาพในการเปรียบเทียบเอกสาร PDF และสร้างผลลัพธ์การเปรียบเทียบโดยละเอียด ไลบรารีนี้ช่วยให้นักพัฒนาสามารถเปรียบเทียบและแก้ไขเอกสารได้โดยอัตโนมัติ ประหยัดเวลาและรับรองความถูกต้องแม่นยำในการจัดการเอกสาร

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

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