Vår kraftfulla JavaScript SDK låter dig hitta skillnaden mellan PDF dokument och spara resultaten i ett bekvämt format för visning. För att verifiera våra produktegenskaper, jämför PDF filer med detta JavaScript bibliotek och se skillnaderna.
Vår Node SDK är utformad för att ge dig det mest exakta resultatet, även om jämförelse är en komplex funktion i sig.
Ibland måste du vara säker på att dokumentet i PDF-formatet inte har ändrats, och om det har det måste du ta reda på vad skillnaden är. Använd bara vårt Node diff-verktyg för att jämföra två PDF-filer och hitta skillnader i hela ord eller enstaka tecken. Dessutom, om bara ett tecken i ett ord har ändrats, kommer detta ord att markeras som helt ändrat.
Nu behöver du inte längre lägga tid på att manuellt jämföra PDF-dokument, och du kan snabbt hitta även små ändringar och exportera sådana skillnader till ett dokument i ett bekvämt format.
Kolla in hur vår lösning för att jämföra PDF-filer med Node SDK fungerar. För att uppnå detta, ladda PDF-filerna du vill jämföra och välj exportfilformatet – det kommer att laddas automatiskt efter jämförelse.
Observera att du måste acceptera alla ändringar i jämförda dokument innan du anropar jämförelsemetoden, som visas i vårt exempel:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.pdf";
const fileName2 = "Input2.pdf";
const fileResult = "Output.pdf";
// Ladda upp dokument till molnlagring.
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);
// Jämför dokument i molnet.
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);
// Ladda ner resultatdokument från molnlagring.
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);
});
});
});
});
Installera 'Aspose.Words Cloud SDK for Node.js' med NPM -pakethanteraren. Kör npm install asposewordscloud --save från kommandoraden för att installera SDK via NPM pakethanteraren. Som ett alternativ kan du manuellt klona Aspose.Words Cloud SDK for Node.js källkod från GitHub och använda den i ditt projekt. Följ dessa Instructions för att snabbt få nödvändiga säkerhetsuppgifter och få tillgång till vårt REST API.
Se Repository Documentation för mer information.
Du kan utföra jämförelseoperationer för andra filformat: