Mit unserer Programmier API können Sie zwei Dateien vergleichen und den Unterschied zwischen ihnen finden. Mit anderen Worten, unsere C++ Bibliothek ist ein leistungsstarker Dateiunterschiedsprüfer. Nachdem Sie die Dokumentenvergleichs API verwendet haben, können Sie das Ergebnis abrufen und in DOCX, PDF, DOC und einigen anderen Formaten speichern.
Der Vergleich von Dokumenten ist eine sehr komplexe Funktion. Aber wir haben unsere Lösung so implementiert, dass Sie das genaueste Ergebnis erhalten. Anstatt manuell nach Dokumentenunterschieden zu suchen, verwenden Sie unsere C++ API, um Dokumente zu vergleichen.
Der Dokumentenvergleich wird durchgeführt, indem Wörter auf der Ebene von Zeichen oder ganzen Wörtern verglichen werden. Wenn in diesem Fall nur ein Zeichen geändert wurde, wird das Wort als ganzes geändert hervorgehoben.
Die beliebtesten sind Word Compare und PDF Compare. Daher zeigen wir die C++ Comparison API am Beispiel des Vergleichs von Word Dateien und dem Vergleich von PDF Dokumenten.
Der programmgesteuerte Vergleich von PDF Dateien ist eine typische Aufgabe des modernen digitalen Workflows. Dies kann erforderlich sein, wenn Sie nicht sicher sind, ob Ihr Dokument nicht geändert wurde. Oder wenn Sie wissen, dass Ihre ursprüngliche PDF Datei aktualisiert wurde, und Sie wissen möchten, wie das geht.
Um zwei PDFs zu vergleichen, verifizieren Sie sie einfach mit unserer C++ Bibliothek. Es ermöglicht Ihnen, PDF zu unterscheiden und sogar kleine Änderungen zu finden, die für das menschliche Auge unsichtbar wären.
Um zwei Word Dokumente in C++ zu vergleichen, müssen Sie dasselbe tun: Vergleichen Sie sie mithilfe unserer leistungsstarken C++ Bibliothek anhand des folgenden Beispiels.
Im Gegensatz zu PDFs sind Word Dokumente einfacher zu ändern, weshalb es so wichtig sein kann, Word Dokumente zu vergleichen, wenn Sie sicherstellen müssen, dass einige Teile davon oder eine ganze Datei unverändert sind.
Um zu testen, wie unsere C++ Lösung funktioniert, und um zwei Dateien zu unterscheiden, importieren Sie Dateien, die Sie vergleichen möchten, und wählen Sie ein Exportdateiformat aus. Nachdem die Dateien verglichen wurden, wird das Dokument, das den Unterschied dieses Vergleichs enthält, automatisch heruntergeladen.
Beachten Sie, dass zu vergleichende Dokumente vor dem Aufrufen der Compare-Methode keine Revisionen haben sollten, also haben wir uns in unserem Beispiel darum gekümmert:
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Es sollte keine Revisionen vor dem Vergleich geben.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Es gibt drei Optionen, um Aspose.Words for C++ in Ihrer Entwicklerumgebung zu installieren. Bitte wählen Sie eine aus, die Ihren Bedürfnissen entspricht und folgen Sie der Schritt-für-Schritt-Anleitung:
Sie können diese C++-Bibliothek verwenden, um Software auf den Microsoft Windows, Linux und macOS zu entwickeln:
Wenn Sie Software für Linux oder macOS entwickeln, überprüfen Sie bitte die Informationen zu zusätzlichen Bibliotheksabhängigkeiten (fontconfig und mesa-glu Open-Source-Pakete) in der Produktdokumentation.