Z našim programskim API jem lahko primerjate dve datoteki in poiščete razliko med njima. Z drugimi besedami, naša knjižnica C++ je zmogljiv pregledovalnik razlik med datotekami. Po uporabi API ja za primerjavo dokumentov lahko dobite rezultat in ga shranite v DOCX, PDF, DOC in nekaterih drugih oblikah.
Primerjava dokumentov je zelo zapletena funkcija. Toda našo rešitev smo implementirali tako, da boste dobili najbolj natančen rezultat. Namesto da ročno iščete razlike v dokumentih, uporabite naš C++ API za primerjavo dokumentov.
Primerjava dokumentov se izvaja s primerjavo besed na ravni znakov ali celih besed. V tem primeru, če je bil spremenjen samo znak, bo beseda označena kot celota.
Najbolj priljubljeni sta Word Compare in PDF Compare. Zato bomo API za primerjavo C++ prikazali na primeru primerjave Word datotek in primerjave dokumentov PDF.
Programska primerjava datotek PDF je tipična naloga sodobnega digitalnega delovnega procesa. To bo morda potrebno, če niste prepričani, da vaš dokument ni bil spremenjen. Ali ko veste, da je bil vaš izvirni PDF posodobljen in želite vedeti, kako.
Če želite primerjati dva dokumenta PDF, ju preprosto preverite z našo knjižnico C++. Omogoča vam, da razlikujete PDF in poiščete celo majhne spremembe, ki bi bile nevidne človeškemu očesu.
Če želite primerjati dva Word dokumenta v C++, morate storiti enako: ju razločiti z našo zmogljivo knjižnico C++ v spodnjem primeru.
Za razliko od dokumentov PDF je Word dokumente lažje spreminjati, zato je lahko tako pomembno, da primerjate Word dokumente, če se morate prepričati, da so nekateri deli ali celotna datoteka nespremenjeni.
Če želite preizkusiti, kako deluje naša rešitev C++, in razlikovati dve datoteki, uvozite datoteke, ki jih želite primerjati, in izberite obliko datoteke za izvoz. Ko se datoteke primerjajo, se dokument, ki vsebuje razliko te primerjave, samodejno prenese.
Upoštevajte, da dokumenti za primerjavo ne bi smeli imeti nobenih revizij, preden pokličete metodo primerjave, zato smo za to poskrbeli v našem primeru:
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Pred primerjavo ne sme biti revizij.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Obstajajo tri možnosti za namestitev Aspose.Words for C++ v okolje razvijalca. Izberite tistega, ki ustreza vašim potrebam, in sledite navodilom po korakih:
To knjižnico C++ lahko uporabite za razvoj programske opreme v Microsoft Windows, Linux in macOS:
Če razvijate programsko opremo za Linux ali macOS, preverite informacije o dodatnih odvisnostih knjižnic (odprtokodni paketi fontconfig in mesa-glu) v dokumentaciji izdelka.