Օգտագործելով մեր ծրագրավորման API ն, դուք կարող եք համեմատել երկու ֆայլ և գտնել դրանց միջև եղած տարբերությունը: Այլ կերպ ասած, մեր C++ գրադարանը ֆայլերի տարբերությունների հզոր ստուգիչ է: Document Comparison API ն օգտագործելուց հետո կարող եք ստանալ արդյունքը և պահպանել այն DOCX, PDF, DOC և որոշ այլ ձևաչափերով:
Փաստաթղթերի համեմատությունը շատ բարդ գործառույթ է: Բայց մենք իրականացրեցինք մեր լուծումը, որպեսզի դուք ստանաք առավել ճշգրիտ արդյունք: Փաստաթղթերի տարբերությունները ձեռքով փնտրելու փոխարեն, օգտագործեք մեր C++ API ն՝ փաստաթղթերը համեմատելու համար:
Փաստաթղթերի համեմատությունը կատարվում է բառերի համեմատությամբ նիշերի կամ ամբողջական բառերի մակարդակով: Այս դեպքում, եթե միայն կերպար է փոխվել, բառը կնշվի որպես ամբողջություն փոխված:
Ամենատարածվածներն են Word Compare-ը և PDF Compare-ը: Հետևաբար, մենք ցույց C++ Comparison API ն՝ օգտագործելով Word ֆայլերը համեմատելու և PDF փաստաթղթերը համեմատելու օրինակը:
PDF ֆայլերը ծրագրային կերպով համեմատելը ժամանակակից թվային աշխատանքային հոսքի բնորոշ խնդիր է: Սա կարող է պահանջվել, երբ վստահ չեք, որ ձեր փաստաթուղթը փոփոխված չէ: Կամ երբ գիտեք, որ ձեր բնօրինակ PDF ը թարմացվել է, և դուք ցանկանում եք իմանալ, թե ինչպես:
Երկու PDF ֆայլեր համեմատելու համար պարզապես ստուգեք դրանք մեր C++ գրադարանի միջոցով: Այն թույլ է տալիս տարբերակել PDF ը և գտնել նույնիսկ փոքր փոփոխություններ, որոնք անտեսանելի կլինեն մարդու աչքի համար:
C++ ում երկու Word փաստաթղթերը համեմատելու համար դուք պետք է անեք նույնը. տարբերեք դրանք՝ օգտագործելով մեր հզոր C++ գրադարանը ստորև բերված օրինակի միջոցով:
Ի տարբերություն PDF ների, Word ի փաստաթղթերն ավելի հեշտ են փոփոխվում, այդ իսկ պատճառով կարող է այդքան կարևոր լինել 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 բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում :