<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison-cloud</artifactId>
    <version>18.9</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-comparison-cloud', version: '18.9')
copied!  
<dependency org="com.groupdocs" name="groupdocs-comparison-cloud" rev="18.9">
    <artifact name="groupdocs-comparison-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-comparison-cloud" % "18.9"
copied!  

Comparação de documentos Java Cloud REST API

banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Comparison Cloud SDK for Java ajuda você a criar aplicativos Java de comparação de documentos na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno de GroupDocs.Comparison Cloud REST APIs.

Recursos de comparação de documentos na nuvem

  • Detectar diferença de conteúdo entre dois documentos na nuvem.
  • Identifique alterações de documentos na nuvem nos seguintes níveis:
    • nível de parágrafo
    • nível de palavra
    • nível de personagem
  • Detecte diferenças de formatação e estilo entre dois arquivos na nuvem, como:
    • negrito
    • itálico
    • sublinhado
    • tachado
    • tipo de fonte
  • As seções do documento comparado com alterações podem ser destacadas usando codificação de cores, como:
    • Acréscimos destacados em azul
    • Modificações destacadas em verde
    • Estilizações destacadas em verde
    • Exclusões destacadas em vermelho
  • O esquema de colorização/codificação pode ser personalizado.
  • Opção para aceitar ou rejeitar alterações entre documentos de nuvem de origem e destino comparados.
  • Ability to apply or discard specific comparison changes no documento na nuvem resultante.
  • Obtenha um relatório resumido listando todas as diferenças detectadas entre os arquivos em nuvem comparados.
  • Get a list of all document comparison supported file formats via Java REST API.
  • Busque as propriedades do documento na nuvem (formato do arquivo, tamanho, contagem de páginas, etc.) que ajudam na comparação de arquivos.
  • Capacidade de realizar comparação de documentos em arquivos Word®, Excel® e PowerPoint® protegidos por senha na nuvem.
  • Ajuste a sensibilidade de comparação de arquivos em nuvem para melhorar a precisão e a velocidade.
  • Get the on-screen page coordinates nas visualizações da página do documento para apontar as ocorrências das alterações de conteúdo.
  • Opção para compare one source file to multiple target cloud files para buscar um documento resultante.
  • Capacidade de definir informações de metadados e senha do documento na nuvem resultante.
  • Keep a track of all revisions of changes in the Cloud Word® documents, aceite ou rejeite as revisões desejadas.

Formatos de arquivo de comparação de documentos suportados

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, XLTM, XLTX, CSV, TSV
OpenOffice Calc®: ODS, OTS
Microsoft PowerPoint®: PPT, PPTX, PPTM, PPS, PPSM, PPSX, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Project®: MPP, MPT
Microsoft OneNote®: UM
Microsoft Visio®: VDW, VDX, VSD, VSDML, VSDX, VSS, VSSM, VSSX, VST, VSTM, VSTX, VSX, VTX
Microsoft Outlook®: EML, MSG, OST, PST
Apple® Mail: EMLX
e-books: EPUB, MOBI
Imagens: BMP, DJVU, DNG, GIF, ICO, JP2, JPF, JPX, J2K, J2C, JPM, JPG, JPEG, PNG, TIF, TIFF, WEBP
Gráficos vetoriais: SVG
MicrosoftStation: DGN
AutoCAD®: DWG, DXF
Autodesk®: DWF
CAD: IFC, STL
Adobe Photoshop®: PSD
Imagiologia médica: DCM
Marcação: HTML, MHT, MHTML, XML
Layout Fixo: PDF, XPS, TEX
Pós-escrito: EPS
Meta-arquivos: CGM, EMF, WMF

Requisitos

A construção da biblioteca cliente da API requer:

  1. Java 1.7+
  2. Especialista

Pré-requisitos

Para usar GroupDocs.Comparison Cloud SDK para Java, você precisa registrar uma conta com GroupDocs Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte GroupDocs Cloud Pricing.

Instalar GroupDocs.Comparison-Cloud do Maven

Adicione o repositório GroupDocs Cloud ao seu aplicativo pom.xml

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

Instalar a partir da fonte

Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:

mvn clean install

Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:

mvn clean deploy

Consulte o OSSRH Guide para obter mais informações.

Usuários do Maven

Adicione esta dependência ao POM do seu projeto:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison-cloud</artifactId>
    <version>22.4</version>
    <type>pom</type>
</dependency>

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/groupdocs-comparison-cloud-22.4.jar
  • alvo/lib/*.jar

Iniciar

Siga as instruções Quick Start.

Exemplo de código Java para listar alterações de comparação de documentos na nuvem

// For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-java-samples
String MyClientSecret = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud
String MyClientId = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyClientId, MyClientSecret);

CompareApi apiInstance = new CompareApi(configuration);

FileInfo sourceFileInfo = new FileInfo();
sourceFileInfo.setFilePath("source_files/word/source.docx");
FileInfo targetFileInfo = new FileInfo();
targetFileInfo.setFilePath("target_files/word/target.docx");

ComparisonOptions options = new ComparisonOptions();
options.setSourceFile(sourceFileInfo);
options.addTargetFilesItem(targetFileInfo);

PostChangesRequest request = new PostChangesRequest(options);
List<ChangeInfo> changes = apiInstance.postChanges(request);

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.414 de abril de 2022
19.525 de janeiro de 2022
20.1225 de janeiro de 2022
18.925 de janeiro de 2022
21.716 de julho de 2021
21.311 de março de 2021
20.521 de maio de 2020
18.425 de setembro de 2018