REST API を使用して、Apex アプリケーションに文書差分チェッカーを統合できます。画像、文書、eBook、CAD、PDF ファイルなどを比較できます。
無料トライアルを開始GroupDocs.Comparison for Cloud は、Apex アプリケーションが同一フォーマットの文書を 2 つ比較し、差分を検出して結果ファイルを生成し、取得した変更を受け入れるか拒否するかを選択できる REST API です。弊社の Document Comparison SDK for Apex は、既存のアプリケーションへの容易な統合を実現し、エンドユーザーが文書、スプレッドシート、プレゼンテーション、Microsoft Visio 図、メール、その他多数のフォーマットのファイルを比較できるようにします。
GroupDocs.Comparison Cloud API を使用すると、文書を比較してそれらの間の変更リストを取得できます。以下のコードは、ソースとターゲットの DOCX ファイル間の差分を取得し、Apex を使用して結果の 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-apex
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);