Usa il nostro JavaScript controllo delle differenze tra i file, confronta due documenti e osserva le differenze tra di loro chiaramente mostrate nell'output. Non è più necessario confrontare i documenti manualmente. Si noti inoltre che il risultato del confronto può essere esportato in un DOCX, PDF, DOC e altri.
La nostra soluzione Node è progettata per offrirti i migliori risultati possibili quando utilizzi un algoritmo di confronto complesso. Pertanto, non è più necessario cercare manualmente le differenze nei documenti: sentiti libero di utilizzare la nostra API per differenziare due file.
Il nostro motore di confronto cerca le differenze a livello di caratteri o di parole intere. E se è stato modificato solo un carattere, l'intera parola verrà evidenziata come modificata. Tutte le modifiche trovate possono essere visualizzate chiaramente nell'output ed esportate in un formato conveniente.
I tipi di confronto più popolari sono il confronto tra PDF file e Word. Pertanto, impareremo il nostro strumento di confronto Node e la sua funzione di confronto utilizzando questi esempi.
A volte è necessario assicurarsi che il PDF documento non sia stato modificato e confrontarlo con la versione originale. Oppure sai già che il tuo PDF è davvero cambiato e devi guardare dove e come. Quindi puoi confrontare due versioni di PDF file e vedere le differenze. E per evitare di farlo manualmente, usa semplicemente la nostra API di controllo delle differenze Node.
Con la nostra soluzione Node, vedrai anche piccoli cambiamenti che potresti facilmente perdere in un confronto manuale.
I documenti di Word sono abbastanza facili da modificare, quindi è importante confrontare i file di Word per assicurarsi che parti o l'intero documento non siano cambiati.
Per confrontare Word file, utilizza la nostra soluzione Node, proprio come con PDF. Puoi farlo nell'esempio qui sotto.
Per vedere come funziona il nostro confronto di documenti Node, carica due file che desideri confrontare e scegli un formato di file di esportazione.
Una volta completato il confronto, il documento con la differenza verrà automaticamente scaricato nel formato selezionato.
È importante che i documenti da confrontare non abbiano alcuna revisione prima del confronto, quindi dobbiamo accettare tutte le revisioni prima che il confronto abbia inizio. Non preoccuparti, ci abbiamo pensato noi nel nostro esempio:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.docx";
const fileName2 = "Input2.docx";
const fileResult = "Output.docx";
// Carica documenti su cloud storage.
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);
// Confronta i documenti nel cloud.
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);
// Scarica il documento dei risultati dal cloud storage.
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);
});
});
});
});
Installa 'Aspose.Words Cloud SDK for Node.js' utilizzando il gestore di pacchetti NPM. Esegui npm install asposewordscloud --save dalla riga di comando per installare l'SDK tramite il gestore di pacchetti NPM. In alternativa, puoi clonare manualmente il codice sorgente di Aspose.Words Cloud SDK for Node.js da GitHub e usarlo nel tuo progetto. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Fare riferimento alla Repository Documentation per ulteriori dettagli.