Primerjajte dokumente Word ali PDF v C++

Knjižnica C++ visoke zvestobe za primerjavo dveh dokumentov v formatih PDF, Word, HTML, TXT, MD in drugih oblikah

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.

Kaj je primerjava dokumentov

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.

Primerjajte datoteke PDF z C++

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.

Primerjajte Word dokumente v C++

Č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.

Primerjava dveh datotek

Č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:

Primerjaj dokumente v C++
Vhodne datoteke
Naložite primerjano datoteko
Zaženi kodo
Naložite drugo datoteko za primerjavo
Izhodni format
S seznama izberite ciljno obliko
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");
Zaženi kodo

Kako primerjati dve besedilni datoteki v C++

  1. Namesti 'Aspose.Words for C++'
  2. Dodajte referenco knjižnice (uvozite knjižnico) svojemu C++ projektu
  3. Naložite dva dokumenta za primerjavo
  4. Sprejmite vse revizije, preden pokličete metodo 'Compare()'
  5. Pokličite metodo 'Compare()', da primerjate dva dokumenta
  6. Pokličite metodo 'Save()' in posredujte ime izhodne datoteke z zahtevano končnico
  7. Dobite rezultat stiskanja kot ločeno datoteko

Knjižnica C++ za primerjavo dokumentov

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:

Sistemske zahteve

To knjižnico C++ lahko uporabite za razvoj programske opreme v Microsoft Windows, Linux in macOS:

  • GCC >= 6.3.0 in Clang >= 3.9.1 sta potrebna za Linux
  • Xcode >= 12.5.1, za macOS sta potrebna Clang in libc++

Če razvijate programsko opremo za Linux ali macOS, preverite informacije o dodatnih odvisnostih knjižnic (odprtokodni paketi fontconfig in mesa-glu) v dokumentaciji izdelka.

Najbolj priljubljeni formati datotek za primerjavo

5%

Naročite se na posodobitve izdelkov Aspose

Prejemajte mesečna glasila in ponudbe neposredno v vaš nabiralnik.

© Aspose Pty Ltd 2001-2023. Vse pravice pridržane.