Porovnajte dokumenty Word alebo PDF v C++

Vysokokvalitná knižnica C++ na porovnanie dvoch dokumentov vo formátoch PDF, Word, HTML, TXT, MD a ďalších

Pomocou nášho programovacieho rozhrania API môžete porovnať dva súbory a nájsť medzi nimi rozdiel. Inými slovami, naša knižnica C++ je výkonný nástroj na kontrolu rozdielov medzi súbormi. Po použití Document Comparison API môžete získať výsledok a uložiť ho vo formátoch DOCX, PDF, DOC a niektorých ďalších.

Čo je porovnávanie dokumentov

Porovnávanie dokumentov je veľmi zložitá funkcia. Naše riešenie sme však implementovali tak, aby ste získali čo najpresnejší výsledok. Namiesto manuálneho hľadania rozdielov v dokumentoch použite na porovnanie dokumentov naše rozhranie C++ API.

Porovnávanie dokumentov sa vykonáva porovnávaním slov na úrovni znakov alebo celých slov. V tomto prípade, ak bol zmenený iba znak, slovo bude zvýraznené ako celé zmenené.

Najpopulárnejšie sú Word Compare a PDF Compare. Preto si C++ Comparison API ukážeme na príklade porovnávania súborov Word a porovnávania PDF dokumentov.

Porovnajte súbory PDF pomocou C++

Programové porovnávanie súborov PDF je typickou úlohou moderného digitálneho pracovného toku. Toto môže byť potrebné, keď si nie ste istí, že váš dokument nebol upravený. Alebo keď viete, že váš pôvodný PDF bol aktualizovaný a chcete vedieť ako.

Ak chcete porovnať dva súbory PDF, stačí ich overiť v našej knižnici C++. Umožňuje vám porovnávať PDF a nájsť aj malé zmeny, ktoré by boli pre ľudské oko neviditeľné.

Porovnajte dokumenty programu Word v C++

Ak chcete porovnať dva dokumenty programu Word v C++, musíte urobiť to isté: porovnať ich pomocou našej výkonnej knižnice C++ prostredníctvom príkladu nižšie.

Na rozdiel od súborov PDF sa dokumenty programu Word ľahšie menia, a preto môže byť také dôležité porovnávať dokumenty programu Word, ak sa potrebujete uistiť, že niektoré ich časti alebo celý súbor sú nezmenené.

Porovnanie dvoch súborov

Ak chcete otestovať, ako funguje naše riešenie C++ a porovnať dva súbory, importujte súbory, ktoré chcete porovnať, a vyberte formát súboru na export. Po porovnaní súborov sa automaticky stiahne dokument obsahujúci rozdiel tohto porovnania.

Upozorňujeme, že dokumenty na porovnanie by pred volaním metódy porovnávania nemali mať žiadne revízie, takže sme sa o to postarali v našom príklade:

Porovnajte dokumenty v C++
Vstupné súbory
Nahrajte porovnávaný súbor
Spustiť kód
Nahrajte druhý súbor na porovnanie
Výstupný formát
Vyberte cieľový formát zo zoznamu
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// Pred porovnaním by nemali byť žiadne revízie.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Spustiť kód

Ako porovnať dva textové súbory v C++

  1. Nainštalovať 'Aspose.Words for C++'
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho C++ projektu
  3. Vložte dva dokumenty na porovnanie
  4. Pred volaním metódy 'Compare()' prijmite všetky revízie
  5. Ak chcete porovnať dva dokumenty, zavolajte metódu 'Compare()'
  6. Zavolajte metódu 'Save()' a odovzdajte výstupný názov súboru s požadovanou príponou
  7. Získajte výsledok kompresie ako samostatný súbor

Knižnica C++ na porovnávanie dokumentov

Existujú tri možnosti inštalácie Aspose.Words for C++ do vášho vývojárskeho prostredia. Vyberte si ten, ktorý zodpovedá vašim potrebám, a postupujte podľa pokynov krok za krokom:

Požiadavky na systém

Túto knižnicu C++ môžete použiť na vývoj softvéru v Microsoft Windows, Linux a macOS:

  • Pre Linux sú požadované GCC >= 6.3.0 a Clang >= 3.9.1
  • Pre macOS je potrebný Xcode >= 12.5.1, Clang a libc++

Ak vyvíjate softvér pre Linux alebo macOS, skontrolujte informácie o ďalších závislostiach knižnice (fontconfig a mesa-glu ) v dokumentácii k produktu.

Najpopulárnejšie formáty súborov na porovnanie

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2023. Všetky práva vyhradené.