Integre o verificador de diferenças de documentos em suas aplicações Apex usando REST API. Compare imagens, documentos, eBooks, CAD e arquivos PDF etc.
Iniciar teste gratuitoGroupDocs.Comparison para Cloud é um REST API que permite que suas aplicações Apex comparem dois documentos do mesmo formato para encontrar diferenças entre eles, gerar um arquivo resultante e permitir que você aceite ou rejeite as alterações recuperadas. Nosso SDK de Comparação de Documentos para Apex permite fácil integração em suas aplicações existentes, de modo que seus usuários finais possam comparar documentos, planilhas, apresentações, diagramas Microsoft Visio, e-mails e arquivos de muitos outros formatos.
Usando GroupDocs.Comparison Cloud API, você pode comparar documentos e obter a lista de alterações entre eles. O trecho de código a seguir mostra como você pode recuperar a diferença entre um arquivo DOCX de origem e um de destino e buscar suas diferenças em um arquivo DOCX de resultado usando Apex:
# 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);