REST API を使用して、Java アプリケーションにドキュメント差分チェッカーを統合できます。画像、ドキュメント、eブック、CAD、PDF ファイルなどを比較できます。
無料トライアルを開始GroupDocs.Comparison for Cloud は、REST API であり、貴社の Java アプリケーションが同一フォーマットの文書を 2 つ比較し、差分を検出して結果ファイルを作成し、取得した変更を受け入れるか拒否することを可能にします。弊社の Document Comparison SDK for Java は、既存のアプリケーションへの容易な統合を実現し、エンドユーザーが文書、スプレッドシート、プレゼンテーション、Microsoft Visio ダイアグラム、メール、その他多数のフォーマットのファイルを比較できるようにします。
GroupDocs.Comparison Cloud API を使用すると、文書を比較し、両者間の変更リストを取得できます。以下のコードは、ソースとターゲットの DOCX ファイル間の差分を取得し、Java を使用して結果の DOCX ファイルに差分を取得する方法を示しています。
# TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud/#/apps (free registration is required).
# For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-java
String outPath = "result.docx",
sourceName = "source.docx",
targetName = "target.docx";
StorageApi storageApi = Utils.getStorageApiInstance();
// Upload files to Cloud Storage
File file = new File("src/main/resources/" + sourceName);
ResponseMessage storageresponse = storageApi.PutCreate("comparison/" + sourceName, null, null, file);
file = new File("src/main/resources/" + targetName);
storageresponse = storageApi.PutCreate("comparison/" + targetName, null, null, file);
ChangesApi changesApi = Utils.getChangesApiInstance();
PutChangesDocumentRequest request = new PutChangesDocumentRequest();
request.setRequest(GetComparisonRequest(sourceName, targetName));
request.setOutPath(outPath);
Link response = changesApi.putChangesDocument(request);
System.out.println(response);