Nosso poderoso JavaScript SDK permite que você encontre a diferença entre PDF documentos e salve os resultados em um formato conveniente para visualização. Para verificar os recursos de nossos produtos, compare PDF arquivos usando esta JavaScript biblioteca e veja as diferenças.
Nosso Node SDK foi projetado para fornecer o resultado mais preciso, mesmo que a comparação seja uma função complexa.
Às vezes você precisa ter certeza de que o documento no PDF formato não foi alterado e, se tiver sido, você precisa descobrir qual é a diferença. Basta usar nossa ferramenta de comparação Node para comparar dois PDF arquivos e encontrar diferenças em palavras inteiras ou caracteres únicos. Além disso, se apenas um caractere em uma palavra tiver sido alterado, essa palavra será marcada como totalmente alterada.
Agora você não precisa mais perder tempo comparando manualmente PDF documentos e pode encontrar rapidamente até mesmo pequenas alterações e exportar essas diferenças para um documento em um formato conveniente.
Confira como funciona nossa solução para comparar PDF arquivos usando Node SDK. Para conseguir isso, carregue os PDF arquivos que deseja comparar e selecione o formato do arquivo de exportação – ele será carregado automaticamente após a comparação.
Observe que você precisa aceitar todas as revisões nos documentos comparados antes de chamar o método de comparação, conforme mostrado em nosso exemplo:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.pdf";
const fileName2 = "Input2.pdf";
const fileResult = "Output.pdf";
// Carregar documentos para armazenamento em nuvem.
const firstDocumentContent = fs.createReadStream(fileName1);
const uploadFirstFileRequest = new model.UploadFileRequest({
fileContent: firstDocumentContent,
path: fileName1
});
wordsApi.uploadFile(uploadFirstFileRequest)
.then((uploadFirstFileRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of UploadFirstFileRequest: ", uploadFirstFileRequestResult);
const secondDocumentContent = fs.createReadStream(fileName2);
const uploadSecondFileRequest = new model.UploadFileRequest({
fileContent: secondDocumentContent,
path: fileName2
});
wordsApi.uploadFile(uploadSecondFileRequest)
.then((uploadSecondFileRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of UploadSecondFileRequest: ", uploadSecondFileRequestResult);
// Comparar documentos na nuvem.
const compareDataOptions = new model.CompareData({
author: "author",
fileReference: model.FileReference.fromRemoteFilePath(fileName2)
})
const compareDocumentRequest = new model.CompareDocumentRequest({
name: fileName1,
compareData: compareDataOptions,
destFileName: fileResult
});
wordsApi.compareDocument(compareDocumentRequest)
.then((compareDocumentRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of CompareDocumentRequest: ", compareDocumentRequestResult);
// Baixe o documento de resultado do armazenamento em nuvem.
const downloadFileRequest = new model.DownloadFileRequest({
path: fileResult
});
wordsApi.downloadFile(downloadFileRequest)
.then((downloadFileRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of DownloadFileRequest: ", downloadFileRequestResult);
fs.writeFileSync(fileResult, downloadFileRequestResult.body);
});
});
});
});
Instale 'Aspose.Words Cloud SDK for Node.js' usando o gerenciador de pacotes NPM. Execute npm install asposewordscloud --save na linha de comando para instalar o SDK por meio do gerenciador de pacotes NPM. Como alternativa, você pode clonar manualmente o código-fonte do Aspose.Words Cloud SDK for Node.js do GitHub e usá-lo em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Consulte a Repository Documentation para ver mais detalhes.
Você pode realizar a operação de comparação para outros formatos de arquivo: