Jämför Word eller PDF dokument i C++

Högfientlig C++ bibliotek för att jämföra två dokument i PDF, Word, HTML, TXT, MD och andra format

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.

Vad är Document Compare

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.

Jämför PDF filer med C++

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.

Jämför Word dokument i C++

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.

Jämför två filer

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:

Jämför dokument i C++
Inmatningsfiler
Ladda upp den jämförda filen
Kör kod
Ladda upp den andra filen för att jämföra
Utmatningsformat
Välj målformat från listan
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");
Kör kod

Hur man jämför två textfiler i C++

  1. Installera 'Aspose.Words for C++'
  2. Lägg till en biblioteksreferens (importera biblioteket) till ditt C++ projekt
  3. Ladda två dokument för att jämföra
  4. Acceptera alla versioner innan du anropar 'Compare()' metoden
  5. Anropa 'Compare()' metoden för att jämföra två dokument
  6. Anropa 'Save()' metoden och skicka ett utdatafilnamn med önskat tillägg
  7. Få resultatet av komprimeringen som en separat fil

C++ bibliotek för att jämföra dokument

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:

Systemkrav

Du kan använda detta C++ - bibliotek för att utveckla programvara på Microsoft Windows, Linux och macOS:

  • GCC >= 6.3.0 och Clang >= 3.9.1 krävs för Linux
  • Xcode >= 12.5.1, Clang och libc++ krävs för macOS

Om du utvecklar programvara för Linux eller macOS, kontrollera information om ytterligare bibliotekberoenden (fontconfig och mesa-glu open-source-paket) i produktdokumentation.

Mest populära filformat för jämförelse

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2023. Alla rättigheter förbehållna.