เมื่อใช้ API การเขียนโปรแกรมของเรา คุณจะสามารถเปรียบเทียบไฟล์สองไฟล์และค้นหาความแตกต่างระหว่างไฟล์ทั้งสองได้ กล่าวคือ ไลบรารี C++ ของเราเป็นเครื่องมือตรวจสอบความแตกต่างของไฟล์ที่มีประสิทธิภาพ หลังจากใช้ Document Comparison API แล้ว คุณจะได้รับผลลัพธ์และบันทึกเป็น DOCX, PDF, DOC และรูปแบบอื่นๆ
การเปรียบเทียบเอกสารเป็นฟังก์ชันที่ซับซ้อนมาก แต่เรานำโซลูชันของเราไปใช้เพื่อให้คุณได้ผลลัพธ์ที่แม่นยำที่สุด แทนที่จะมองหาความแตกต่างของเอกสารด้วยตนเอง ให้ใช้ C++ API ของเราเพื่อเปรียบเทียบเอกสาร
การเปรียบเทียบเอกสารทำได้โดยการเปรียบเทียบคำในระดับอักขระหรือทั้งคำ ในกรณีนี้ หากเปลี่ยนเฉพาะอักขระ คำนั้นจะถูกเน้นตามการเปลี่ยนแปลงทั้งหมด
ที่นิยมมากที่สุดคือ Word Compare และ PDF Compare ดังนั้น เราจะแสดง C++ Comparison API โดยใช้ตัวอย่างการเปรียบเทียบไฟล์ Word และการเปรียบเทียบเอกสาร PDF
การเปรียบเทียบไฟล์ PDF โดยทางโปรแกรมเป็นงานทั่วไปของเวิร์กโฟลว์ดิจิทัลสมัยใหม่ อาจจำเป็นเมื่อคุณไม่แน่ใจว่าเอกสารของคุณยังไม่ได้รับการแก้ไข หรือเมื่อคุณรู้ว่า PDF ต้นฉบับของคุณได้รับการอัปเดตแล้ว และต้องการทราบวิธีการ
หากต้องการเปรียบเทียบ PDF สองไฟล์ เพียงยืนยันด้วยไลบรารี C++ ของเรา ช่วยให้คุณสามารถกระจาย PDF และค้นหาการเปลี่ยนแปลงเล็กน้อยที่สายตามนุษย์มองไม่เห็น
หากต้องการเปรียบเทียบเอกสาร Word สองฉบับใน C++ คุณต้องทำเช่นเดียวกัน: กระจายเอกสารโดยใช้ไลบรารี C++ อันทรงพลังของเราผ่านตัวอย่างด้านล่าง
เอกสาร Word ต่างจาก PDF ตรงที่เปลี่ยนเอกสารได้ง่ายกว่า ด้วยเหตุนี้การเปรียบเทียบเอกสาร Word จึงเป็นเรื่องสำคัญมาก หากคุณต้องการตรวจสอบให้แน่ใจว่าเอกสารบางส่วนหรือทั้งไฟล์ไม่เปลี่ยนแปลง
หากต้องการทดสอบว่าโซลูชัน 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");
มีสามตัวเลือกในการติดตั้ง Aspose.Words for C++ ในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:
คุณสามารถใช้ไลบรารี C++ นี้เพื่อพัฒนาซอฟต์แวร์บน Microsoft Windows, Linux และ macOS:
หากคุณพัฒนาซอฟต์แวร์สำหรับ Linux หรือ macOS โปรดตรวจสอบข้อมูลเกี่ยวกับการพึ่งพาไลบรารีเพิ่มเติม (แพ็คเกจโอเพ่นซอร์ส fontconfig และ mesa-glu) ในเอกสารประกอบผลิตภัณฑ์