Usando nossa API de programação, você pode comparar dois arquivos e encontrar a diferença entre eles. Em outras palavras, nossa C++ biblioteca é um poderoso verificador de diferenças de arquivos. Depois de usar a API de comparação de documentos, você pode obter o resultado e salvá-lo em DOCX, PDF, DOC e alguns outros formatos.
Com esta API C++ nativa, você pode facilmente comparar documentos e obter as diferenças no formato de saída desejado. Nossa biblioteca C++ é totalmente independente e não depende de nenhuma ferramenta ou serviço externo. Todos os recursos de processamento de documentos são implementados nesta poderosa solução C++ para uma experiência descomplicada.
A comparação de documentos é um procedimento muito procurado, especialmente em fluxos de trabalho automatizados de documentos. Esteja você trabalhando com documentos legais, sistemas de controle de versão ou sistemas de gerenciamento de conteúdo, a API de comparação de documentos para C++ pode mudar o jogo. Ele compara o conteúdo dos documentos tanto no nível do caractere quanto no nível da palavra. Mesmo que apenas um caractere tenha sido alterado, a palavra inteira será marcada como modificada. Isso permite detectar as menores alterações que seriam invisíveis ao olho humano.
Há ocasiões em que você não tem certeza se um documento foi modificado, e o processo de comparação manual de duas versões do documento pode ser bastante desafiador. Por outro lado, há casos em que você tem certeza de que o documento foi alterado, mas a tarefa de localizar visualmente as áreas atualizadas torna-se extremamente difícil. Vamos explorar alguns cenários típicos onde a comparação automatizada de documentos pode ser extremamente útil:
Ao integrar a comparação automática de documentos em seus fluxos de trabalho, você ganha a capacidade de comparar documentos de forma programática, extrair diferenças e obter resultados instantaneamente no formato de saída desejado. Quer você seja um desenvolvedor experiente ou esteja apenas começando com C++, nossos trechos de código abrangentes e demonstração on-line irão guiá-lo durante o processo.
Experimente nossa demonstração ao vivo enviando dois documentos, selecionando o formato de destino para destacar as diferenças e examinando o trecho de código C++ exibido na tela. Este exemplo demonstra detalhadamente como realizar a comparação de documentos de forma programática e obter os resultados no formato de arquivo necessário.
Um ponto importante: os documentos comparados não devem sofrer revisões antes de chamar o método de comparação. Você deve primeiro aceitar todas as revisões. Já cuidamos dessa nuance no trecho de código C++ abaixo:
dotnet add package Aspose.Words.Cpp
Cópia de
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// Não deve haver revisões antes da comparação.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Existem três opções para instalar Aspose.Words for C++ em seu ambiente de desenvolvedor. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:
Você pode usar esta biblioteca C++ para desenvolver software nos Microsoft Windows, Linux e macOS:
Se você desenvolve software para Linux ou macOS, verifique as informações sobre dependências adicionais da biblioteca (pacotes de fonte aberta fontconfig e mesa-glu) na Documentação do Produto.