เปรียบเทียบเอกสาร Word หรือ PDF ใน C++

ไลบรารี C++ ที่มีความเที่ยงตรงสูงเพื่อเปรียบเทียบเอกสารสองฉบับใน PDF, Word, HTML, TXT, MD และรูปแบบอื่นๆ

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

เอกสารเปรียบเทียบคืออะไร

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

การเปรียบเทียบเอกสารทำได้โดยการเปรียบเทียบคำในระดับอักขระหรือทั้งคำ ในกรณีนี้ หากเปลี่ยนเฉพาะอักขระ คำนั้นจะถูกเน้นตามการเปลี่ยนแปลงทั้งหมด

ที่นิยมมากที่สุดคือ Word Compare และ PDF Compare ดังนั้น เราจะแสดง C++ Comparison API โดยใช้ตัวอย่างการเปรียบเทียบไฟล์ Word และการเปรียบเทียบเอกสาร PDF

เปรียบเทียบไฟล์ PDF โดยใช้ C++

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

หากต้องการเปรียบเทียบ PDF สองไฟล์ เพียงยืนยันด้วยไลบรารี C++ ของเรา ช่วยให้คุณสามารถกระจาย PDF และค้นหาการเปลี่ยนแปลงเล็กน้อยที่สายตามนุษย์มองไม่เห็น

เปรียบเทียบเอกสาร Word ใน C++

หากต้องการเปรียบเทียบเอกสาร Word สองฉบับใน C++ คุณต้องทำเช่นเดียวกัน: กระจายเอกสารโดยใช้ไลบรารี C++ อันทรงพลังของเราผ่านตัวอย่างด้านล่าง

เอกสาร Word ต่างจาก PDF ตรงที่เปลี่ยนเอกสารได้ง่ายกว่า ด้วยเหตุนี้การเปรียบเทียบเอกสาร Word จึงเป็นเรื่องสำคัญมาก หากคุณต้องการตรวจสอบให้แน่ใจว่าเอกสารบางส่วนหรือทั้งไฟล์ไม่เปลี่ยนแปลง

เปรียบเทียบสองไฟล์

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

โปรดทราบว่าเอกสารที่จะเปรียบเทียบไม่ควรมีการแก้ไขใด ๆ ก่อนที่จะเรียกใช้วิธีเปรียบเทียบ ดังนั้นเราจึงดูแลสิ่งนั้นในตัวอย่างของเรา:

เปรียบเทียบเอกสารใน C++
ไฟล์อินพุต
อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
รูปแบบเอาต์พุต
เลือกรูปแบบเป้าหมายจากรายการ
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

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

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
รันโค้ด

วิธีเปรียบเทียบไฟล์ข้อความสองไฟล์ใน C++

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

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

มีสามตัวเลือกในการติดตั้ง Aspose.Words for C++ ในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:

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

คุณสามารถใช้ไลบรารี C++ นี้เพื่อพัฒนาซอฟต์แวร์บน Microsoft Windows, Linux และ macOS:

  • GCC >= 6.3.0 และ Clang >= 3.9.1 จำเป็นสำหรับ Linux
  • Xcode >= 12.5.1 Clang และ libc++ สำหรับ macOS

หากคุณพัฒนาซอฟต์แวร์สำหรับ Linux หรือ macOS โปรดตรวจสอบข้อมูลเกี่ยวกับการพึ่งพาไลบรารีเพิ่มเติม (แพ็คเกจโอเพ่นซอร์ส fontconfig และ mesa-glu) ในเอกสารประกอบผลิตภัณฑ์

รูปแบบไฟล์ยอดนิยมสำหรับการเปรียบเทียบ

5%

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

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