Meie programmeerimisliidese abil saate võrrelda kahte faili ja leida nendevahelise erinevuse. Teisisõnu on meie C++ teek võimas failide erinevuse kontrollija. Pärast Document Comparison API kasutamist saate tulemuse hankida ja salvestada DOCX, PDF, DOC ja mõnes muus vormingus.
Dokumentide võrdlemine on väga keeruline funktsioon. Kuid me rakendasime oma lahenduse nii, et saaksite võimalikult täpse tulemuse. Selle asemel, et otsida dokumentide erinevusi käsitsi, kasutage dokumentide võrdlemiseks meie C++ API t.
Dokumentide võrdlemine toimub sõnade võrdlemise teel tähemärkide või tervete sõnade tasemel. Sel juhul, kui muudeti ainult tähemärki, tõstetakse see sõna esile kui tervik muutus.
Kõige populaarsemad on Word Compare ja PDF Compare. Seetõttu näitame C++ Comparison API t, kasutades Word failide võrdlemise ja PDF dokumentide võrdlemise näidet.
PDF failide programmiline võrdlemine on tänapäevase digitaalse töövoo tüüpiline ülesanne. See võib olla vajalik, kui te pole kindel, et teie dokumenti pole muudetud. Või kui teate, et teie algset PDF i on värskendatud ja soovite teada, kuidas.
Kahe PDF i võrdlemiseks kinnitage need lihtsalt meie C++ teegiga. See võimaldab teil PDF i eristada ja leida isegi väikseid muudatusi, mis oleksid inimsilmale nähtamatud.
Kahe Word dokumendi võrdlemiseks rakenduses C++ peate tegema sama: eristage need meie võimsa C++ teegi abil alloleva näite kaudu.
Erinevalt PDF idest on Word dokumente lihtsam muuta, mistõttu võib olla nii oluline Word dokumentide võrdlemine, kui peate veenduma, et mõned selle osad või terve fail on muutmata.
Meie lahenduse C++ toimimise testimiseks ja kahe faili eristamiseks importige failid, mida soovite võrrelda, ja valige ekspordi failivorming. Pärast failide võrdlemist laaditakse selle võrdluse erinevust sisaldav dokument automaatselt alla.
Pange tähele, et võrreldavatel dokumentidel ei tohiks enne võrdlusmeetodi kutsumist olla parandusi, seega hoolitsesime selle eest oma näites:
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Enne võrdlemist ei tohiks teha parandusi.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Aspose.Words for C++ installimiseks oma arendajakeskkonda on kolm võimalust. Valige üks, mis sarnaneb teie vajadustega, ja järgige samm-sammult juhiseid:
Seda C++ raamatukogu saate kasutada tarkvara arendamiseks Microsoft Windows, Linuxi ja macOS -i operatsioonisüsteemides:
Kui teil arendada tarkvara Linux või MacOS, kontrollige teavet täiendavate raamatukogu sõltuvusi (fontconfig ja mesa-glu avatud lähtekoodiga paketid) in Toote dokumentatsioon.