كيفية تحويل ملف PDF إلى ملف Excel كبير عبر الإنترنت في Node.js

كيفية تحويل PDF إلى Excel باستخدام REST API في Node.js

في المدونة السابقة ، شرحنا عملية تحويل PDF إلى Excel في Python باستخدام REST API في Python برمجيًا. ستعلمنا مشاركة المدونة هذه كيفية تحويل PDF إلى Excel باستخدام مكتبة Node.js. يعد جدول بيانات PDF و Excel أكثر تنسيقات الملفات شيوعًا والأكثر شيوعًا. GroupDocs.conversion Cloud API هو محول PDF الوحيد الذي يوفر تحويل PDF مخصص إلى Excel برمجيًا. في بعض الحالات ، قد تحتاج إلى تحويل ملف PDF إلى تنسيقات جداول بيانات Excel الشائعة مثل XLSX أو XLS برمجيًا على السحابة. بصفتك مطور Node.js ، يمكنك بسهولة تحويل ملف PDF إلى تنسيق جدول بيانات Excel في تطبيقات Node.js الخاصة بك. ستركز هذه المقالة على كيفية تحويل PDF إلى Excel باستخدام REST API في Node.js.

سوف تمر عبر الأقسام التالية:

تحويل PDF إلى Excel واجهة برمجة تطبيقات REST و Node.js SDK

لتحويل PDF إلى جدول بيانات Excel (XLSX ، XLSX) ، سأستخدم Node.js SDK من GroupDocs.Conversion Cloud API. تتيح لك واجهة برمجة التطبيقات هذه تحويل مستنداتك وصورك إلى أي تنسيق تختاره. كما أنه يدعم تحويل أكثر من 50 نوعًا من الملفات والصور مثل Word و Excel و PowerPoint و PDF و HTML و JPG و PNG و GIF وما إلى ذلك. علاوة على ذلك ، فهو يدعم أيضًا .NET و Java و PHP و Ruby و Android و حزم Python SDK باعتبارها أعضاء عائلة تحويل المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت GroupDocs.Conversion Cloud على مشروع Node.js الخاص بك عن طريق تشغيل الأمر التالي في وحدة التحكم:

npm install groupdocs-conversion-cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

# قم باستيراد Node.js SDK في تطبيق العقدة من http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// احصل على clientId و clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

قم بتحويل تنسيق PDF إلى تنسيق XLSX باستخدام REST API في Node.js

في هذا القسم ، ستصادف الخطوات ومقتطف الشفرة لتحويل PDF إلى XLSX باستخدام Node.js مكتبة. قم بتحويل PDF إلى Excel بسرعة وسهولة دون فقدان التنسيق باتباع الخطوات البسيطة الواردة أدناه:

  1. تحميل ملف PDF على السحابة
  2. تحويل ملف PDF إلى Excel باستخدام Node.js
  3. تحميل ملف إكسل المحول

قم بتحميل الصورة

بادئ ذي بدء ، قم بتحميل ملف PDF إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:

// افتح الملف في IOStream من محرك أقراص النظام.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

أخيرًا ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة. الآن دعنا نوضح كيفية تصدير بيانات PDF إلى Excel في Node.js باستخدام REST APIs.

تحويل PDF إلى Excel باستخدام Node.js

الآن ، يمكنك المضي قدمًا في كتابة التعليمات البرمجية لتنفيذ تحويل ملف PDF إلى ملف XLSX برمجيًا:

الخطوات هي:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء كائن من فئة ConvertSettings
  • قم بتعيين اسم التخزين ومسار ملف PDF
  • تعيين تنسيق ملف الإخراج كـ “xlsx”
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • إنشاء كائن فئة ConvertDocumentRequest
  • أخيرًا ، قم باستدعاء طريقة ConvertApi.convertDocument() لحفظ الملف بتنسيق XLSX.

يوضح مقتطف الشفرة التالي كيفية تحويل ملف PDF إلى تنسيق Excel في Node.js باستخدام REST API:

// كيفية تحويل ملف PDF إلى تنسيق Excel باستخدام Node.js

const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

يمكنك أن ترى الإخراج في الصورة أدناه:

كيفية تحويل PDF إلى XLSX في Node.js

تحويل PDF إلى Excel باستخدام Node.js

قم بتنزيل الملف المحول

سيحفظ مقتطف الرمز أعلاه node.js ملف Excel XLSX المحول على السحابة. الآن ، يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

// إنشاء FileApi لتنزيل الملف المحول
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// إنشاء طلب ملف تحميل
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// تنزيل الملف ونوع الاستجابة Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // حفظ الملف في دليل النظام الخاص بك
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

قم بتحويل PDF إلى Excel Sheet عبر الإنترنت باستخدام الخيارات المتقدمة في Node.js

في هذا القسم ، سوف ندخل في مزيد من التفاصيل حول تحويل ملف PDF إلى ملف XLSX وسنرى كيفية إنشاء ملف Excel من البداية برمجيًا.

يمكنك اتباع الخطوات ومقتطف الشفرة أدناه:

  • إنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • قم بتعيين اسم التخزين ومسار ملف PDF
  • قم بتعيين “xlsx” للتنسيق
  • قم بإنشاء مثيل لـ XlsxConvertOptions
  • قم بتعيين خيارات التحويل مثل fromPage ، و pagesCount ، و password ، و usePdf ، وما إلى ذلك.
  • توفير وتعيين convertOptions ومسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest
  • أخيرًا ، احصل على النتائج عن طريق استدعاء طريقة ConvertApi.convertDocument()

يوضح مقتطف الشفرة التالي كيفية تحويل PDF إلى ملف Excel كبير عبر الإنترنت في Node.js باستخدام REST API:

// كيفية تحويل ملف PDF إلى ملف Excel باستخدام الخيارات المتقدمة في Node.js

const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

اتبع الخطوات الموضحة بالفعل لتحميل الملف ثم تنزيل الملف المحول على التخزين السحابي.

PDF to Excel Converter Online Free قابل للتحرير

كيفية تحويل ملف PDF إلى Excel مجانًا عبر الإنترنت؟ يرجى محاولة ما يلي محول pdf إلى Excel مجاني على الإنترنت لتحويل PDF على الإنترنت إلى Excel مجانًا عبر الإنترنت. تم تطوير محول PDF إلى Excel المجاني عبر الإنترنت باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

هذا يقودنا إلى نهاية هذا البرنامج التعليمي. لقد مررت بما يلي:

  • كيفية تحويل PDF إلى تنسيق Excel في node.js على السحابة ؛
  • تحميل ملف PDF برمجيًا ثم تنزيل ملف excel المحول من السحابة ؛
  • كيفية تحويل ملف PDF إلى ملف Excel كبير عبر الإنترنت باستخدام خيارات تحويل PDF إلى Excel المتقدمة في node.js ؛
  • تحويل ملفات PDF إلى ملف Excel عبر الإنترنت ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

أخيرًا ، تقوم groupdocs.cloud بكتابة منشورات مدونة جديدة حول تحويلات تنسيقات ملفات مختلفة باستخدام واجهة برمجة تطبيقات REST. لذا ، يرجى البقاء على اتصال للحصول على آخر التحديثات.

طرح سؤال

لا تتردد في طرح استفساراتك / أسئلتك حول كيفية تحويل PDF إلى جدول بيانات Excel ، عبر المنتدى.

أسئلة وأجوبة

كيف يمكنني استخراج بيانات PDF إلى Excel في Node.js؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Node.js حول كيفية تحويل PDF إلى ملف Excel بسرعة وسهولة.

كيفية تحويل PDF إلى جدول بيانات Excel باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل PDF إلى ملف Excel.

كيفية تحويل PDF إلى جدول بيانات Excel مجانًا؟

محول PDF إلى Excel مجاني على الإنترنت يسمح لك بتصدير PDF إلى تنسيق Excel ، بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف XLSX.

كيف أقوم بتحويل ملف PDF إلى Excel عبر الإنترنت مجانًا؟

كيفية تثبيت مكتبة التنزيل المجانية لمحول تنسيق PDF إلى Excel؟

تثبيت محول PDF إلى Excel تنزيل مكتبة JavaScript مجانًا لإنشاء وتحويل PDF إلى Excel برمجيًا.

كيف أقوم بتحويل PDF إلى Excel دون اتصال في Windows؟

يرجى زيارة هذا الرابط لتنزيل برنامج محول PDF إلى Excel مجانًا في نظام التشغيل windows. يمكن استخدام محول PDF عبر الإنترنت لبرنامج التنزيل المجاني من Excel لتحويل PDF إلى جدول بيانات Excel في Windows بسرعة ، بنقرة واحدة.

أنظر أيضا

يرجى زيارة الروابط التالية لمعرفة المزيد حول: