המרת PDF ל-Excel ב-JavaScript

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

ספריית JavaScript להמרת PDF לאקסל

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

הורד את הספרייה ופעל לפי הוראות ההתקנה המופיעות כאן: כיצד להתקין Aspose.PDF עבור JavaScript.

המר PDF ל-Excel XLSX ב-JavaScript

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

אז בואו נמיר קובץ PDF ל-Excel XLSX צעד אחר צעד ב-JavaScript.

  1. השתמש בקטע הקוד הבא כדי ליצור עובד אינטרנט.
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
  (evt.data == 'ready') ? 'loaded!' :
    (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;

/*Event handler*/
const ffileToXlsX = e => {
  const file_reader = new FileReader();
  file_reader.onload = event => {
    /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx" - Ask Web Worker*/
    AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfToXlsX', "params": [event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx"] }, [event.target.result]);
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};
/// [קטע קוד]

/*make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
    mime = mime || "application/octet-stream";
    var link = document.createElement("a"); 
    link.href = URL.createObjectURL(new Blob([content], {type: mime}));
    link.download = filename;
    link.innerHTML = "Click here to download the file " + filename;
    document.body.appendChild(link); 
    document.body.appendChild(document.createElement("br"));
    return filename;
  }
  1. בצע את השלבים הבאים כדי להמיר קובץ PDF ל-Excel.
  • ראשית, עלינו לבחור את ה-PDF שיש להמיר לפורמט XLSX של Excel.
  • לאחר מכן, ניצור אובייקט FileReader חדש.
  • לאחר מכן, נקרא לפונקציה AsposePdfToXlsX הממירה את ה-PDF ל-Excel XLSX גיליון אלקטרוני.
  • הפונקציה AsposePdfToXlsX מגיבה עם אובייקט JSON. אם נקבל את json.errorCode כ-0, קובץ האקסל יומר בהצלחה. אחרת, יש שגיאה בקובץ שלנו ונוכל לקבל את הודעת השגיאה ב-json.errorText.
  • בסוף, נקרא לפונקציה DownloadFile המייצרת קישור להורדת קובץ האקסל שהומר.

להלן הקוד להמרת PDF ל-Excel XLSX ב-JavaScript.

var ffileToXlsX = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    
    /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    
    /*make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
  }
  file_reader.readAsArrayBuffer(e.target.files[0]);
}

קבל ספריית PDF בחינם של JavaScript

קבל רישיון זמני בחינם והשתמש בספריית ה-JavaScript PDF שלנו ללא כל הגבלה.

ממיר PDF לאקסל בחינם

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

סיכום

המרת קובצי PDF לגליונות אלקטרוניים של Excel היא הכרח נפוץ ביישומי אינטרנט מונעי נתונים, ו-Aspose.PDF עבור JavaScript מפשט את המשימה הזו עם ה-API החזק והידידותי למשתמש שלו. על ידי שילוב חלק של הספרייה בפרויקטים של JavaScript, מפתחים יכולים לחלץ ביעילות נתונים ממסמכי PDF ולהפוך אותם לגיליונות אלקטרוניים של Excel.

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

ראה גם