If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Instalação
O pacote é disponível em PyPI e pode ser instalado via pip executando o seguinte comando:
pip install groupdocs-comparison-cloud

Requisitos
Dependências
| Pacote | Restrição |
|---|
| urllib3 | >= 1,15 |
| six | >= 1,10 |
| certifi | — |
| python-dateutil | — |
O SDK instala automaticamente os seguintes pacotes:
Início rápido
Obtenha suas credenciais API
Para usar GroupDocs.Comparison Cloud, cadastre-se em GroupDocs.Cloud Dashboard e obtenha seu ID do cliente e Segredo do cliente.
Inicialize o API
Use o código a seguir para começar a usar GroupDocs.Comparison Cloud SDK para Python:
import groupdocs_comparison_cloud
# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
# Create API configuration
configuration = groupdocs_comparison_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
# Create instance of the Compare API
compare_api = groupdocs_comparison_cloud.CompareApi.from_config(configuration)
Compare dois documentos
Depois de inicializado, use este exemplo básico para comparar documentos do Word e salvar o resultado:
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source.docx"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/word/target.docx"
options = groupdocs_comparison_cloud.ComparisonOptions()
options.source_file = source
options.target_files = [target]
options.output_path = "output/result.docx"
response = compare_api.comparisons(groupdocs_comparison_cloud.ComparisonsRequest(options))
print("Output file link: " + response.href)
Com este guia de início rápido, você está pronto para começar a comparar documentos usando GroupDocs.Comparison Cloud em seus aplicativos Python. Para mais detalhes, visite documentation.
Recupere a lista completa de formatos de arquivo suportados disponíveis através do Comparador API.
import groupdocs_comparison_cloud
info_api = groupdocs_comparison_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
result = info_api.get_supported_file_formats()
print("Formats count: " + str(len(result.formats)))
Comparar documentos PDF
Compare dois documentos PDF e salve o resultado com as alterações controladas destacadas.
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/pdf/source.pdf"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/pdf/target.pdf"
options = groupdocs_comparison_cloud.ComparisonOptions()
options.source_file = source
options.target_files = [target]
options.output_path = "output/result.pdf"
response = compare_api.comparisons(groupdocs_comparison_cloud.ComparisonsRequest(options))
print("Output file link: " + response.href)
Compare documentos protegidos por senha
Compare dois documentos do Word protegidos por senha, fornecendo credenciais para cada arquivo.
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source_protected.docx"
source.password = "1231"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/word/target_protected.docx"
target.password = "5784"
options = groupdocs_comparison_cloud.ComparisonOptions()
options.source_file = source
options.target_files = [target]
options.output_path = "output/result.docx"
response = compare_api.comparisons(groupdocs_comparison_cloud.ComparisonsRequest(options))
print("Output file link: " + response.href)
Obtenha lista de alterações
Recupere uma lista detalhada de todas as alterações detectadas entre os documentos de origem e de destino.
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source.docx"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/word/target.docx"
options = groupdocs_comparison_cloud.ComparisonOptions()
options.source_file = source
options.target_files = [target]
options.output_path = "output/result.docx"
changes = compare_api.post_changes(groupdocs_comparison_cloud.PostChangesRequest(options))
print("Changes count: " + str(len(changes)))
Aceitar ou rejeitar alterações
Aceite ou rejeite alterações individuais após comparar documentos e salve o resultado atualizado.
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source.docx"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/word/target.docx"
options = groupdocs_comparison_cloud.UpdatesOptions()
options.source_file = source
options.target_files = [target]
options.output_path = "output/result.docx"
changes = compare_api.post_changes(groupdocs_comparison_cloud.PostChangesRequest(options))
for change in changes:
change.comparison_action = "Reject"
changes[0].comparison_action = "Accept"
options.changes = changes
response = compare_api.put_changes_document(groupdocs_comparison_cloud.PutChangesDocumentRequest(options))
print("Output file link: " + response.href)
Compare um documento de origem com vários destinos e personalize a aparência dos itens inseridos.
import groupdocs_comparison_cloud
compare_api = groupdocs_comparison_cloud.CompareApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source.docx"
target = groupdocs_comparison_cloud.FileInfo()
target.file_path = "target_files/word/target.docx"
target1 = groupdocs_comparison_cloud.FileInfo()
target1.file_path = "target_files/word/target_1.docx"
target2 = groupdocs_comparison_cloud.FileInfo()
target2.file_path = "target_files/word/target_2.docx"
options = groupdocs_comparison_cloud.ComparisonOptions()
options.source_file = source
options.target_files = [target, target1, target2]
options.output_path = "output/result.docx"
settings = groupdocs_comparison_cloud.Settings()
settings.inserted_items_style = groupdocs_comparison_cloud.ItemsStyle()
settings.inserted_items_style.font_color = "16711680"
options.settings = settings
response = compare_api.comparisons(groupdocs_comparison_cloud.ComparisonsRequest(options))
print("Output file link: " + response.href)
Aplicar revisões em documentos DOCX
Aceite ou rejeite revisões controladas em um documento do Word programaticamente.
import groupdocs_comparison_cloud
review_api = groupdocs_comparison_cloud.ReviewApi.from_keys("YourClientId", "YourClientSecret")
source = groupdocs_comparison_cloud.FileInfo()
source.file_path = "source_files/word/source_with_revs.docx"
options = groupdocs_comparison_cloud.ApplyRevisionsOptions()
options.source_file = source
options.output_path = "output/result.docx"
revisions = review_api.get_revisions(groupdocs_comparison_cloud.GetRevisionsRequest(source))
for revision in revisions:
revision.action = "Accept"
options.revisions = revisions
response = review_api.apply_revisions(groupdocs_comparison_cloud.ApplyRevisionsRequest(options))
print("Output file link: " + response.href)
Exemplos de projetos em GitHub
O repositório GroupDocs.Comparison Cloud Python Samples inclui exemplos prontos para execução que abrangem:
| Categoria | Exemplos |
|---|
| Uso Básico | Formatos suportados, informações de documentos, comparação de documentos, comparação de documentos PDF, visualização de documento |
| AdvancedUsage — CompareMultipleDocuments | Compare vários documentos com opções, compare vários documentos protegidos |
| Uso Avançado — Revisões | Obtenha lista de revisões, aplique revisões, aceite todas as revisões, rejeite todas as revisões |
| UsoAvançado — SaveOptions | Definir metadados, definir senha ao salvar |
| AdvancedUsage — Controle de alterações | Aceite ou rejeite alterações, compare documentos protegidos, compare sensibilidade, personalize estilos de alteração, obtenha coordenadas de alterações, obtenha lista de alterações |
Como executar os exemplos
- Clone ou baixe o samples repository
- Edite
Examples/RunExamples.py e defina seu client_id e client_secret - Vá para o diretório
Examples - Execute
pip install groupdocs-comparison-cloud -U - Execute
python RunExamples.py
Para mais detalhes, visite Getting Started.

Document Comparison API | Python Cloud API | GroupDocs.Comparison Cloud | REST API | Document Comparison | Folder Comparison | Revision Control | Track Changes | Preview Generation | Multi-format Support | Password Protected Documents | Source Code Comparison | Change Tracking | Customization | Document Merging | Change Coordinates | Metadata Extraction | Document Security | Document Review | Secure API Access | Cloud Storage Integration | Cross-platform API