C++でWordまたはPDFドキュメントを比較する

PDF、Word、HTML、TXT、MDおよびその他の形式の2つのドキュメントを比較するための忠実度の高いC++ライブラリ

プログラミングAPIを使用して、2つのファイルを比較し、それらの違いを見つけることができます。言い換えれば、私たちのC++ライブラリは強力なファイル差分チェッカーです。ドキュメント比較APIを使用すると、結果を取得してDOCX、PDF、DOC、およびその他の形式で保存できます。

コード スニペットを表示

このネイティブ C++ API を使用すると、ドキュメントを簡単に比較し、目的の出力形式での違いを取得できます。私たちの C++ ライブラリは完全に自己完結型であり、外部ツールやサービスに依存しません。すべてのドキュメント処理機能は、手間のかからないエクスペリエンスを実現するため、この強力な C++ ソリューションに実装されています。

ドキュメントの比較は、特に自動化されたドキュメント ワークフロー内で非常に人気のある手順です。法的文書、バージョン管理システム、コンテンツ管理システムのいずれを扱う場合でも、C++ の文書比較 API は状況を大きく変える可能性があります。文書の内容を文字レベルと単語レベルの両方で比較します。 1 文字だけが変更された場合でも、単語全体が変更済みとしてマークされます。これにより、人間の目には見えない小さな変化を検出することができます。

C++ を使用して Word、PDF、Web ドキュメントを比較する

ドキュメントが変更されているかどうかがわからない場合があり、ドキュメントの 2 つのバージョンを手動で比較するプロセスは非常に困難な場合があります。逆に、文書が変更されたことは確かでも、更新された領域を視覚的に見つける作業が非常に困難になる場合もあります。自動ドキュメント比較が非常に役立ついくつかの典型的なシナリオを見てみましょう。

  • 法律業界。契約書、同意書、法的準備書の比較を自動化すると、貴重な時間を節約し正確性を確保できるため、法務チームはより重要なタスクに集中できるようになります。
  • ソフトウェア開発。この API を使用すると、C++ 開発者はソース コード、要件ドキュメント、技術仕様を簡単に比較でき、効率的なバージョン管理と合理化されたコミュニケーションが促進されます。
  • 品質保証。出版やコンテンツ作成などの業界では、複数のドキュメントのバージョン間で一貫性と正確性を確保することが重要です。この C++ ソリューションにより、QA チームは草案、原稿、またはユーザー マニュアルを自動的に比較し、不一致を正確に特定して、エラーのないドキュメント作成を促進できます。
  • 金融サービス。金融機関は、報告書、明細書、契約書などの広範な文書を扱います。 C++ ライブラリを使用すると、財務専門家は財務諸表の比較を自動化し、異常を検出し、コンプライアンス プロセスを合理化し、業務効率を向上させることができます。

C++ でプログラム的に 2 つのドキュメントを比較します

自動ドキュメント比較をワークフローに統合すると、プログラムでドキュメントを比較し、相違点を抽出し、目的の出力形式で結果を即座に取得できるようになります。経験豊富な開発者でも、C++ を使い始めたばかりでも、当社の包括的なコード スニペットとオンライン デモがプロセスをガイドします。

2 つのドキュメントをアップロードし、ターゲット形式を選択して違いを強調表示し、画面に表示される C++ コード スニペットを調べることで、ライブ デモを試してください。この例では、プログラムでドキュメント比較を実行し、必要なファイル形式で結果を取得する方法を詳細に示します。

重要な点: 比較メソッドを呼び出す前に、比較されるドキュメントにリビジョンが含まれていてはなりません。まずすべてのリビジョンを受け入れる必要があります。このニュアンスは、以下の C++ コード スニペットですでに処理されています。

C++でドキュメントを比較する
比較したファイルをアップロードする
コードを実行する
比較する2番目のファイルをアップロードします
リストからターゲットフォーマットを選択します
using namespace Aspose::Words;

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

// 比較する前に改訂はありません。
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
コードを実行する

C++で2つのテキストファイルを比較する方法

  1. Aspose.Words for C++インストールします
  2. C++プロジェクトにライブラリ参照を追加(ライブラリをインポート)
  3. 比較する2つのドキュメントをロードする
  4. Compare()メソッドを呼び出す前に、すべてのリビジョンを受け入れます
  5. Compare()メソッドを呼び出して、2つのドキュメントを比較します
  6. Save()メソッドを呼び出し、必要な拡張子を持つ出力ファイル名を渡します
  7. 圧縮の結果を別のファイルとして取得する

ドキュメントを比較するためのC++ライブラリ

Aspose.Words for C++ を開発者環境にインストールするための3つのオプションがあります。ニーズに合ったものを選択し、ステップバイステップの手順に従ってください。

システム要求

このC++ライブラリを使用して、 Microsoft Windows 、Linux、およびmacOSオペレーティングシステムでソフトウェアを開発できます。

  • Linuxには GCC >= 6.3.0 および Clang >= 3.9.1
  • Xcode >= 12.5.1 、macOSには Clang と libc++

LinuxまたはmacOS用のソフトウェアを開発する場合は、製品ドキュメント fontconfig および mesa-glu オープンソースパッケージ)に関する情報を確認してください。

比較のための最も一般的なファイル形式

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。