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

ไลบรารี C# อันทรงพลังเพื่อเปรียบเทียบเอกสาร PDF และตรวจจับความแตกต่างเพียงเล็กน้อย

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

ดูข้อมูลโค้ด

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

บนแลนดิ้งเพจนี้ เราขอนำเสนอการสาธิตการเปรียบเทียบ PDF แบบสดๆ ควบคู่ไปกับตัวอย่าง C# ที่มีภาพประกอบ โดยจะเปรียบเทียบเนื้อหาของเอกสาร PDF ทั้งในระดับอักขระและระดับคำ แม้ว่าจะมีการเปลี่ยนแปลงเพียงอักขระเดียว คำทั้งคำก็จะถูกทำเครื่องหมายว่าแก้ไขแล้ว สัมผัสประสบการณ์โดยตรงว่าการเปรียบเทียบเอกสารสองฉบับนั้นง่ายเพียงใดโดยการอัปโหลดไฟล์ PDF ไปยังอินเทอร์เฟซ เลือกรูปแบบเอาต์พุตที่ต้องการ และรับความแตกต่างระหว่างเอกสาร PDF ที่มีความแม่นยำ 100%

เปรียบเทียบ Model.Name1 โดยใช้ C#

บางครั้งอาจไม่ชัดเจนว่าไฟล์ PDF ได้รับการแก้ไขหรือไม่ และการเปรียบเทียบเอกสารสองเวอร์ชันด้วยตนเองอาจเป็นงานที่น่ากังวล ในทางกลับกัน มีหลายครั้งที่คุณแน่ใจว่าเอกสาร PDF มีการเปลี่ยนแปลง แต่การระบุส่วนที่อัปเดตด้วยภาพจะกลายเป็นเรื่องยากลำบาก การเปรียบเทียบ PDF เป็นขั้นตอนที่เป็นที่ต้องการมากขึ้น โดยเฉพาะอย่างยิ่งภายในเวิร์กโฟลว์เอกสารอัตโนมัติ เรามาสำรวจสถานการณ์ทั่วไปที่การเปรียบเทียบ PDF แบบอัตโนมัติอาจมีคุณค่าอย่างมาก:

  • การควบคุมเวอร์ชันและการทำงานร่วมกัน เมื่อผู้ร่วมให้ข้อมูลหลายคนทำงานในไฟล์ PDF เดียวกัน การเปรียบเทียบเอกสารแบบเป็นโปรแกรมจะช่วยระบุการเปลี่ยนแปลงที่ทำโดยบุคคลต่างๆ
  • กฎหมายและการปฏิบัติตาม ในอุตสาหกรรมด้านกฎหมาย การเปรียบเทียบสัญญาทางกฎหมาย ข้อตกลง หรือเอกสารด้านกฎระเบียบอย่างถูกต้องถือเป็นสิ่งสำคัญ การเปรียบเทียบไฟล์ PDF อัตโนมัติช่วยให้มั่นใจถึงการตรวจจับการแก้ไข เพิ่มเติม หรือการละเว้นอย่างแม่นยำ ช่วยให้ผู้เชี่ยวชาญด้านกฎหมายรักษาการปฏิบัติตามข้อกำหนดและลดความเสี่ยงทางกฎหมาย
  • การประกันคุณภาพและการทดสอบ การพัฒนาซอฟต์แวร์มักเกี่ยวข้องกับการจัดการเอกสารที่กว้างขวาง เช่น ข้อกำหนด ข้อมูลจำเพาะ และกรณีทดสอบ ด้วยการเปรียบเทียบ PDF อัตโนมัติ นักพัฒนา .NET สามารถตรวจจับความแตกต่างระหว่างเวอร์ชันต่างๆ ได้อย่างง่ายดาย ทำให้มั่นใจถึงความสอดคล้องและความแม่นยำตลอดกระบวนการพัฒนา
  • การจัดการเนื้อหาและการเผยแพร่ ในอุตสาหกรรมที่ขับเคลื่อนด้วยเนื้อหา เช่น สิ่งพิมพ์หรือวารสารศาสตร์ การรักษาความสม่ำเสมอของบทความ ต้นฉบับ หรือหนังสือเวอร์ชันต่างๆ ถือเป็นสิ่งสำคัญ การเปรียบเทียบเอกสาร PDF โดยทางโปรแกรมช่วยให้ผู้เขียนและบรรณาธิการสามารถระบุความแตกต่างได้อย่างรวดเร็ว และรับประกันความสมบูรณ์ของเนื้อหา ช่วยให้กระบวนการเผยแพร่มีประสิทธิภาพ

ค้นหาความแตกต่างในไฟล์ PDF ใน C#

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

จุดสำคัญ: เอกสาร PDF ที่เปรียบเทียบไม่ควรมีการแก้ไขก่อนที่จะเรียกวิธีการเปรียบเทียบ คุณต้องยอมรับการแก้ไขทั้งหมดก่อน

เปรียบเทียบไฟล์ PDF สองไฟล์โดยใช้ C#
อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
using Aspose.Words;

var docA = new Document("Input1.pdf");
var docB = new Document("Input2.pdf");

// ไม่ควรมีการแก้ไขก่อนเปรียบเทียบ
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.pdf");
รันโค้ด

วิธีเปรียบเทียบสอง PDF ใน C#

  1. ติดตั้ง Aspose.Words for .NET
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ C# ของคุณ
  3. โหลด PDF สองรายการเพื่อเปรียบเทียบ
  4. ยอมรับการแก้ไขทั้งหมดก่อนที่จะเรียกเมธอด Compare()
  5. เรียกวิธีการ Compare() เพื่อเปรียบเทียบสอง PDF
  6. เรียกเมธอด Save() โดยส่งชื่อไฟล์เอาต์พุตพร้อมนามสกุลที่ต้องการ
  7. รับผลลัพธ์ของการบีบอัด PDF เป็นไฟล์แยกต่างหาก

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

มีทางเลือกสามทางในการติดตั้ง "Aspose.Words for .NET" ลงในระบบของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:

ความต้องการของระบบ

ผลิตภัณฑ์ของเราเป็นแบบข้ามแพลตฟอร์มอย่างสมบูรณ์ และสนับสนุนการใช้งาน .NET ที่สำคัญทั้งหมดตามข้อกำหนด '.NET Standard 2.0'

  • Microsoft .NET Framework โดยเริ่มจากเวอร์ชัน 2.0 แรกสุด และลงท้ายด้วย '.NET Framework 4.8'
  • .NET Core เริ่มจาก 2.0 แรกสุด และลงท้ายด้วย '.NET 6'
  • Mono >= 2.6.7

ตราบใดที่โค้ด .NET ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์หรือระบบปฏิบัติการพื้นฐาน แต่สำหรับ Virtual Machine เท่านั้น คุณมีอิสระที่จะพัฒนาซอฟต์แวร์ประเภทใดก็ได้สำหรับ Windows, macOS, Android, iOS และ Linux เพียงตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework, .NET Core, Windows Azure, Mono หรือ Xamarin

เราขอแนะนำให้ใช้สภาพแวดล้อมการพัฒนาแบบรวมของ Microsoft Visual Studio, Xamarin และ MonoDevelop เพื่อสร้างแอปพลิเคชัน C#, F#, VB.NET

รายละเอียดเพิ่มเติมโปรดดูที่ เอกสารประกอบผลิตภัณฑ์

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการเปรียบเทียบสำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ