A programozási API segítségével összehasonlíthat két fájlt, és megtalálhatja a köztük lévő különbséget. Más szóval, a C++ könyvtárunk egy hatékony fájlkülönbség-ellenőrző. A Document Comparison API használata után megkaphatja az eredményt, és elmentheti DOCX, PDF, DOC és néhány más formátumban.
A dokumentumok összehasonlítása nagyon összetett funkció. De a mi megoldásunkat úgy alkalmaztuk, hogy Ön a legpontosabb eredményt kapja. A dokumentumok közötti különbségek manuális keresése helyett használja a C++ API t a dokumentumok összehasonlításához.
A dokumentumok összehasonlítása a szavak karakterek vagy egész szavak szintjén történő összehasonlításával történik. Ebben az esetben, ha csak egy karaktert változtattak meg, a szó kiemelve lesz, mint az egész megváltozott.
A legnépszerűbbek a Word Compare és a PDF Compare. Ezért bemutatjuk a C++ Comparison API t a Word fájlok és a PDF dokumentumok összehasonlításának példáján.
A PDF fájlok programozott összehasonlítása a modern digitális munkafolyamatok tipikus feladata. Erre akkor lehet szükség, ha nem biztos abban, hogy a dokumentumot nem módosították. Vagy ha tudja, hogy az eredeti PDF fájlt frissítették, és tudni szeretné, hogyan.
Két PDF összehasonlításához egyszerűen ellenőrizze őket a C++ könyvtárunkkal. Lehetővé teszi a PDF megkülönböztetését, és még olyan apró változtatásokat is megtalálhat, amelyek az emberi szem számára láthatatlanok lennének.
Ha két Word dokumentumot szeretne összehasonlítani a C++, ugyanezt kell tennie: az alábbi példán keresztül tegye szét őket a hatékony C++ könyvtárunk segítségével.
A PDF ekkel ellentétben a Word dokumentumok könnyebben módosíthatók, ezért nagyon fontos lehet a Word dokumentumok összehasonlítása, ha meg kell győződnie arról, hogy egyes részei vagy egy teljes fájl változatlan marad.
A C++ megoldás működésének teszteléséhez és két fájl megkülönböztetéséhez importálja az összehasonlítani kívánt fájlokat, és válasszon exportálási fájlformátumot. A fájlok összehasonlítása után az összehasonlítás különbségét tartalmazó dokumentum automatikusan letöltődik.
Vegye figyelembe, hogy az összehasonlítandó dokumentumok nem tartalmazhatnak revíziókat az összehasonlítási módszer meghívása előtt, ezért a példánkban erre ügyeltünk:
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Az összehasonlítás előtt nem szabad átdolgozni.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Három lehetőség közül választhat az Aspose.Words for C++ telepítéséhez a fejlesztői környezetbe. Kérjük, válasszon egyet, amely megfelel az Ön igényeinek, és kövesse a lépésről lépésre található utasításokat:
A C++ könyvtár segítségével szoftvereket fejleszthet Microsoft Windows, Linux és macOS operációs rendszereken:
Ha Linuxra vagy macOS-ra fejleszt szoftvert, ellenőrizze a további könyvtári függőségekről (fontconfig és mesa-glu nyílt forráskódú csomagok) vonatkozó információkat a Termékdokumentációban.