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