השווה קובצי Word או PDF באמצעות JavaScript SDK

ספריית JavaScript רבת עוצמה להשוואת קבצים PDF, Word, HTML, TXT, MD ופורמטים אחרים

השתמש בבודק ההבדלים בקבצים JavaScript שלנו, השווה שני מסמכים וראה את ההבדלים ביניהם המוצגים בבירור בפלט. אינך צריך עוד להשוות את המסמכים שלך באופן ידני. שימו לב גם שניתן לייצא את תוצאת ההשוואה ל- DOCX, PDF, DOC ואחרים.

הצג את קטע הקוד

השוואת שני קבצים ב-JavaScript

פתרון Node שלנו נועד לתת לך את התוצאות הטובות ביותר האפשריות בעת שימוש באלגוריתם השוואה מורכב. לכן, אינך צריך עוד לחפש ידנית הבדלים במסמכים - אל תהסס להשתמש ב-API שלנו כדי להבדיל בין שני קבצים.

מנוע ההשוואה שלנו מחפש הבדלים ברמת התווים או מילים שלמות. ואם רק תו אחד שונה, כל המילה תודגש כשונתה. ניתן לראות בבירור את כל השינויים שנמצאו בפלט ולייצא אותם בפורמט נוח.

סוגי ההשוואה הפופולריים ביותר הם השוואת קבצי PDF ו-Word. לכן, נלמד את הכלי Node diff שלנו ואת פונקציית ההשוואה שלו באמצעות דוגמאות אלו.

השווה PDF ב-JavaScript

לפעמים אתה צריך לוודא שמסמך ה-PDF שלך לא שונה ולהשוות אותו לגרסה המקורית. או שאתה כבר יודע שה-PDF שלך השתנה באמת, ואתה צריך לחפש איפה ואיך. לאחר מכן תוכל להשוות שתי גרסאות של קבצי PDF ולראות את ההבדלים. וכדי להימנע מלעשות זאת באופן ידני, פשוט השתמש ב-Node diff checker API שלנו.

עם פתרון ה-Node שלנו, תוכלו לראות אפילו שינויים קטנים שתוכלו לפספס בקלות בהשוואה ידנית.

השווה שני מסמכי Word באמצעות JavaScript

די קל לשנות מסמכי Word, לכן חשוב להשוות קבצי Word כדי לוודא שחלקים או המסמך כולו לא השתנו.

כדי להשוות קבצי Word, השתמש בפתרון Node שלנו, בדיוק כמו עם PDF. אתה יכול לעשות זאת בדוגמה למטה.

השווה שני מסמכים

כדי לראות כיצד השוואת מסמך Node שלנו פועלת, טען שני קבצים שברצונך להשוות ובחר פורמט קובץ ייצוא.

לאחר השלמת ההשוואה, המסמך עם ההפרש יוורד אוטומטית בפורמט שבחרת.

חשוב שלא יהיו למסמכים המושוואים תיקונים כלשהם לפני ההשוואה, לכן עלינו לקבל את כל התיקונים לפני תחילת ההשוואה. אל תדאג, טיפלנו בזה בדוגמה שלנו:

העלה את הקובץ בהשוואה
הפעל קוד
העלה את הקובץ השני להשוואה
בחר את פורמט היעד מהרשימה
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName1 = "Input1.docx";
const fileName2 = "Input2.docx";
const fileResult = "Output.docx";

//  העלה מסמכים לאחסון בענן.
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);

//  השווה מסמכים בענן.
        const compareDataOptions = new model.CompareData({
            author: "author",
            comparingWithDocument: 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);

//  הורד מסמך תוצאה מאחסון ענן.
            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);
            });
        });
    });
});
הפעל קוד
  
העתק את הקוד JavaScript ללוח

כיצד להשוות שתי גרסאות של קובץ

  1. התקן Aspose.Words Cloud for Node
  2. הוסף הפניה לספרייה (ייבא את הספרייה) לפרויקט JavaScript שלך
  3. טען שני מסמכים להשוואה
  4. קרא למתודה compareDocument() כדי להשוות בין שני מסמכים
  5. הורד את מסמך התוצאה מאחסון הענן

ספריית JavaScript לשימוש בהשוואה

התקן 'Aspose.Words Cloud SDK for Node.js' באמצעות מנהל החבילות של NPM. הפעל את npm install asposewordscloud --save משורת הפקודה כדי להתקין את ה SDK דרך מנהל החבילות של NPM. כחלופה, אתה יכול לשכפל ידנית את Aspose.Words Cloud SDK for Node.js מ-GitHub ולהשתמש בו בפרויקט שלך. אנא עקוב אחר Instructions אלה כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל- REST API שלנו.

דרישות מערכת

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

עיין בתיעוד Repository Documentation כדי לראות פרטים נוספים.

5%

הירשם לעדכוני מוצר Aspose

קבל ניוזלטרים והצעות חודשיים שנשלחו ישירות לתיבת הדואר שלך.

© Aspose Pty Ltd 2001-2024. כל הזכויות שמורות.