تحويل PDF إلى Excel في جافا سكريبت

في عالم إدارة البيانات، يعد تحويل المعلومات من تنسيق إلى آخر ضرورة شائعة. أحد هذه التحويلات التي تنشأ غالبًا هو تحويل البيانات من مستند PDF إلى جدول بيانات Excel. يمكن لمطوري JavaScript الذين يبحثون عن حل موثوق وفعال لهذه المهمة اللجوء إلى Aspose.PDF لـ JavaScript، وهي مكتبة قوية تسهل معالجة ملفات PDF بسلاسة. في منشور المدونة هذا، سنستكشف عملية تحويل PDF إلى Excel في تطبيقات JavaScript.

مكتبة جافا سكريبت لتحويل PDF إلى Excel

لتحويل ملفات PDF إلى أوراق Excel، سوف نستخدم Aspose.PDF for JavaScript. إنها مكتبة غنية بالميزات تمكن المطورين من العمل مع مستندات PDF برمجياً. فهو يسمح لك بإنشاء ملفات PDF ومعالجتها وتحويلها بسهولة.

قم بتنزيل المكتبة واتبع تعليمات التثبيت المتوفرة هنا: كيفية تثبيت Aspose.PDF لـ JavaScript.

تحويل PDF إلى Excel XLSX في JavaScript

إنها عملية مباشرة لتحويل تنسيق PDF إلى تنسيق Excel باستخدام Aspose.PDF لجافا سكريبت. ما عليك سوى تحميل الملف واستدعاء وظيفة التحويل. ومع ذلك، لمنع حظر سلسلة واجهة المستخدم الرئيسية، سنكتب عامل ويب لجعل عملية تحويل ملفات 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 الذي سيتم تحويله إلى تنسيق Excel XLSX.
  • بعد ذلك، سنقوم بإنشاء كائن FileReader جديد.
  • بعد ذلك، سوف نقوم باستدعاء وظيفة AsposePdfToXlsX التي تقوم بتحويل PDF إلى جدول بيانات Excel XLSX.
  • تستجيب الدالة AsposePdfToXlsX بكائن JSON. إذا حصلنا على json.errorCode كـ 0، فسيتم تحويل ملف Excel بنجاح. وإلا، يوجد خطأ في ملفنا ويمكننا الحصول على رسالة الخطأ في json.errorText.
  • في النهاية، سوف نقوم باستدعاء وظيفة DownloadFile التي تقوم بإنشاء رابط لتنزيل ملف Excel المحول.

ما يلي هو الكود لتحويل ملف 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 PDF الخاصة بنا دون أي قيود.

محول PDF إلى Excel مجاني

يمكنك أيضًا استكشاف واستخدام محول PDF إلى Excel عبر الإنترنت، والذي يعتمد على Aspose.PDF لـ JavaScript. هذه أداة مجانية ولا يتعين عليك إنشاء حساب أو تقديم تفاصيل بطاقة الائتمان.

خاتمة

يعد تحويل ملفات PDF إلى جداول بيانات Excel ضرورة شائعة في تطبيقات الويب التي تعتمد على البيانات، ويعمل Aspose.PDF for JavaScript على تبسيط هذه المهمة من خلال واجهة برمجة التطبيقات القوية وسهلة الاستخدام. من خلال دمج المكتبة بسلاسة في مشاريع JavaScript، يمكن للمطورين استخراج البيانات بكفاءة من مستندات PDF وتحويلها إلى جداول بيانات Excel.

لا يعمل Aspose.PDF for JavaScript على تبسيط عملية التحويل فحسب، بل يوفر أيضًا خيارات تخصيص متقدمة، مما يوفر للمطورين الأدوات التي يحتاجونها للتعامل مع هياكل PDF المتنوعة وتلبية متطلبات المشروع المحددة. اكتشف المزيد عن المكتبة في الوثائق. في حالة وجود أي استفسارات، يرجى مشاركتها معنا عبر المنتدى.

أنظر أيضا