Med hjälp av vårt programmerings API kan du jämföra två filer och hitta skillnaden mellan dem. Med andra ord är vårt C++ bibliotek en kraftfull kontroll av fildifferenser. Efter att ha använt Document Comparison API kan du få resultatet och spara det i DOCX, PDF, DOC och några andra format.
Att jämföra dokument är en mycket komplex funktion. Men vi implementerade vår lösning så att du får det mest exakta resultatet. Istället för att leta efter dokumentskillnader manuellt, använd vårt C++ API för att jämföra dokument.
Dokumentjämförelse utförs genom att jämföra ord på nivå med tecken eller hela ord. I det här fallet, om bara ett tecken har ändrats, kommer ordet att markeras som hela det ändrade.
De mest populära är Word Compare och PDF Compare. Därför kommer vi att visa C++ Comparison API med exemplet att jämföra Word filer och jämföra PDF dokument.
Att jämföra PDF filer programmatiskt är en typisk uppgift för moderna digitala arbetsflöden. Detta kan krävas när du inte är säker på att ditt dokument inte har ändrats. Eller när du vet att din ursprungliga PDF har uppdaterats och du vill veta hur.
För att jämföra två PDF filer, verifiera dem bara med vårt C++ bibliotek. Det låter dig differentiera PDF och hitta även små ändringar som skulle vara osynliga för det mänskliga ögat.
För att jämföra två Word dokument i C++ måste du göra detsamma: skildra dem med vårt kraftfulla C++ bibliotek genom exemplet nedan.
Till skillnad från PDF filer är Word dokument lättare att ändra, varför det kan vara så viktigt att jämföra Word dokument om du behöver försäkra dig om att vissa delar av den eller en hel fil är oförändrad.
För att testa hur vår C++ lösning fungerar och för att skilja mellan två filer, importera filer du vill jämföra och välj ett exportfilformat. Efter att filer har jämförts kommer dokumentet som innehåller skillnaden för denna jämförelse att laddas ner automatiskt.
Observera att dokument att jämföra inte bör ha några revisioner innan jämförelsemetoden anropas, så vi tog hand om det i vårt exempel:
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Det bör inte göras några ändringar före jämförelse.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Det finns tre alternativ för att installera Aspose.Words for C++ i din utvecklarmiljö. Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:
Du kan använda detta C++ - bibliotek för att utveckla programvara på Microsoft Windows, Linux och macOS:
Om du utvecklar programvara för Linux eller macOS, kontrollera information om ytterligare bibliotekberoenden (fontconfig och mesa-glu open-source-paket) i produktdokumentation.