Vergleichen Sie Word oder PDF Dokumente in C++

High-Fidelity C++ Bibliothek zum Vergleichen zweier Dokumente in PDF, Word, HTML, TXT, MD- und anderen Formaten

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.

Was ist Dokumentenvergleich

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.

Vergleichen Sie PDF Dateien mit C++

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.

Vergleichen Sie Word Dokumente in C++

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.

Vergleich zweier Dateien

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:

Vergleichen Sie Dokumente in C++
Eingabedateien
Laden Sie die verglichene Datei hoch
Code ausführen
Laden Sie die zweite zu vergleichende Datei hoch
Ausgabeformat
Wählen Sie das Zielformat aus der Liste
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");
Code ausführen

So vergleichen Sie zwei Textdateien in C++

  1. Installieren Sie 'Aspose.Words for C++'
  2. Fügen Sie Ihrem C++ Projekt einen Bibliotheksverweis hinzu (Importieren Sie die Bibliothek).
  3. Laden Sie zwei Dokumente zum Vergleichen
  4. Akzeptieren Sie alle Revisionen, bevor Sie die Methode 'Compare()' aufrufen
  5. Rufen Sie die 'Compare()' Methode auf, um zwei Dokumente zu vergleichen
  6. Rufen Sie die Methode 'Save()' auf und übergeben Sie einen Ausgabedateinamen mit der erforderlichen Erweiterung
  7. Erhalten Sie das Ergebnis der Komprimierung als separate Datei

C++ Bibliothek zum Vergleichen von Dokumenten

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:

System Anforderungen

Sie können diese C++-Bibliothek verwenden, um Software auf den Microsoft Windows, Linux und macOS zu entwickeln:

  • GCC >= 6.3.0 und Clang >= 3.9.1 sind für Linux erforderlich
  • Xcode >= 12.5.1, Clang und libc++ werden für macOS benötigt

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.

Die gängigsten Dateiformate zum Vergleich

5%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

© Aspose Pty Ltd 2001-2023. Alle Rechte vorbehalten.