Sammenlign Word eller PDF dokumenter i C++

High-fidelity C++ bibliotek til at sammenligne to dokumenter i PDF, Word, HTML, TXT, MD og andre formater

Ved at bruge vores programmerings API kan du sammenligne to filer og finde forskellen mellem dem. Med andre ord er vores C++ bibliotek en kraftfuld filforskelkontrol. Efter at have brugt Document Comparison API, kan du få resultatet og gemme det i DOCX, PDF, DOC og nogle andre formater.

Hvad er Document Compare

Sammenligning af dokumenter er en meget kompleks funktion. Men vi implementerede vores løsning, så du får det mest præcise resultat. I stedet for at lede efter dokumentforskelle manuelt, kan du bruge vores C++ API til at sammenligne dokumenter.

Dokumentsammenligning udføres ved at sammenligne ord på niveau med tegn eller hele ord. I dette tilfælde, hvis kun et tegn blev ændret, vil ordet blive fremhævet som hele ændret.

De mest populære er Word Compare og PDF Compare. Derfor vil vi vise C++ Comparison API ved at bruge eksemplet med at sammenligne Word filer og sammenligne PDF dokumenter.

Sammenlign PDF filer ved hjælp af C++

At sammenligne PDF filer programmatisk er en typisk opgave for moderne digital arbejdsgang. Dette kan være nødvendigt, når du ikke er sikker på, at dit dokument ikke er blevet ændret. Eller når du ved, at din originale PDF er blevet opdateret, og du vil vide hvordan.

For at sammenligne to PDF'er skal du blot bekræfte dem med vores C++ bibliotek. Det giver dig mulighed for at differentiere PDF og finde selv små ændringer, der ville være usynlige for det menneskelige øje.

Sammenlign Word dokumenter i C++

For at sammenligne to Word dokumenter i C++ skal du gøre det samme: adskille dem ved at bruge vores kraftfulde C++ bibliotek gennem eksemplet nedenfor.

I modsætning til PDF filer er Word dokumenter nemmere at ændre, hvorfor det kan være så vigtigt at sammenligne Word dokumenter, hvis du skal sikre dig, at nogle dele af den eller en hel fil er uændret.

Sammenligning af to filer

For at teste, hvordan vores C++ løsning fungerer, og for at skelne mellem to filer, skal du importere filer, du vil sammenligne, og vælge et eksportfilformat. Efter at filer er sammenlignet, vil dokumentet, der indeholder forskellen på denne sammenligning, blive downloadet automatisk.

Bemærk, at dokumenter, der skal sammenlignes, ikke bør have nogen revisioner, før sammenligningsmetoden kaldes, så det tog vi os af i vores eksempel:

Sammenlign dokumenter i C++
Indtast filer
Upload den sammenlignede fil
Kør kode
Upload den anden fil for at sammenligne
Outputformat
Vælg målformatet fra listen
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// Der bør ikke være nogen revisioner før sammenligning.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Kør kode

Sådan sammenlignes to tekstfiler i C++

  1. Installer 'Aspose.Words for C++'
  2. Tilføj en biblioteksreference (importér biblioteket) til dit C++ projekt
  3. Indlæs to dokumenter for at sammenligne
  4. Accepter alle revisioner, før du kalder 'Compare()' metoden
  5. Kald 'Compare()' metoden for at sammenligne to dokumenter
  6. Kald 'Save()' metoden, og send et output-filnavn med påkrævet udvidelse
  7. Få resultatet af komprimering som en separat fil

C++ bibliotek til at sammenligne dokumenter

Der er tre muligheder for at installere Aspose.Words for C++ til dit udviklermiljø. Vælg venligst en, der ligner dine behov, og følg trin-for-trin instruktionerne:

Systemkrav

Du kan bruge dette C++ - bibliotek til at udvikle software på Microsoft Windows, Linux og macOS -operativsystemer:

  • GCC >= 6.3.0 og Clang >= 3.9.1 er påkrævet til Linux
  • Xcode >= 12.5.1, Clang og libc++ er påkrævet til macOS

Hvis du udvikler software til Linux eller macOS, skal du kontrollere oplysninger om yderligere bibliotekafhængigheder (fontconfig og mesa-glu open source-pakker) i produktdokumentation.

Mest populære filformater til sammenligning

5%

Abonner på Aspose produktopdateringer

Få månedlige nyhedsbreve og tilbud leveret direkte til din postkasse.

© Aspose Pty Ltd 2001-2023. Alle rettigheder forbeholdes.