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.
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.
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é.
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é.
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:
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");
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:
Túto knižnicu C++ môžete použiť na vývoj softvéru v Microsoft Windows, Linux a macOS:
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.