
كيف تحويل PDF إلى مصنف Excel باستخدام Node.js.
تحويل PDF إلى Excel هو متطلب شائع للمطورين الذين يعملون على استخراج البيانات والتقارير. على عكس الملفات الثابتة، يوفر Excel تنسيقًا منظمًا وإمكانية إجراء العمليات الحسابية والتحليل. في هذه المقالة، ستتعلم كيفية تحويل PDF إلى XLS أو XLSX في Node.js باستخدام Aspose.PDF Cloud SDK، وهي واجهة برمجة تطبيقات RESTful تسهل معالجة PDF.
🚀 PDF to XLS API
تعتبر Aspose.PDF Cloud SDK for Node.js مصممة للمطورين الذين يحتاجون إلى قدرات معالجة PDF قوية وقابلة للتطوير ومرنة في السحابة. إليك لماذا تبرز:
- تحويل عالي الدقة: يحول جداول PDF المعقدة والتخطيطات إلى دفاتر عمل Excel منظمة بالكامل مع الحفاظ على التنسيق الأصلي.
- يدعم تنسيقات XLS و XLSX: اختر بين تنسيق .xls القديم وتنسيق .xlsx الحديث بناءً على احتياجات تطبيقك.
- خيارات التخصيص: قم بتكوين إعدادات ورقة العمل مثل إدخال العمود الفارغ، توزيع ورقة العمل بشكل موحد، ومسار الإخراج المستهدف.
- عبر الأنظمة الأساسية ومعتمد على السحابة: الوصول إلى وظيفة تحويل PDF إلى Excel على أي نظام تشغيل دون الاعتماد على البرامج المحلية.
🧩 المتطلبات الأساسية
للبدء مع واجهة برمجة التطبيقات السحابية، قم بتثبيت مكتبة Node.js الرسمية عبر npm:
> npm i asposepdfcloud
ثانياً، أنشئ حساباً مجانياً على Aspose.Cloud dashboard واحصل على معرف العميل وكلمة السر الخاصة بالعميل للتوثيق.
🛠️ تحويل PDF إلى XLSX في Node.js
دعونا نستعرض التفاصيل حول كيفية استخدام واجهة برمجة التطبيقات السحابية لتقليل المعالجة اليدوية بشكل كبير، وأتمتة استخراج بيانات PDF، ودمج وظائف التحويل مباشرة في تطبيقات Node.js الخاصة بهم.
- قم بتهيئة
PdfApi
باستخدام بيانات الاعتماد الخاصة بك.- ثانيًا، قم بتحديد ملف PDF المصدر وإعدادات الإخراج.
- Lastly, call the PutPageConvertToJpeg(…) API routine to convert the PDF page to JPG image.
const { PdfApi } = require("asposepdfcloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const pdfApi = new PdfApi(clientId, clientSecret);
// تحميل PDF إلى تخزين السحابة (إذا لم يكن موجودًا بالفعل هناك)
const fileName = "sample.pdf";
pdfApi.uploadFile(fileName, "path/to/sample.pdf").then(() => {
// تحويل PDF إلى دفتر عمل Excel عبر الإنترنت
const pageNumber = 1;
const width = 800;
const height = 800;
const resultFile = "result.xls";
pdfApi.putPageConvertToJpeg(fileName, pageNumber, { width, height, outPath: resultFile })
.then(response => {
console.log("Convert PDF to Excel:", resultFile);
})
.catch(err => console.error("Conversion error:", err));
});
معاينة تحويل PDF إلى XLSX.
يمكن تنزيل ملف PDF النموذجي ودفتر العمل Excel الناتج في المثال أعلاه من Binder1-1.pdf و myResultant.xlsx.
🌟 نصيحة
- من أجل عرض مصنف Excel الناتج، يمكنك اعتبار استخدام تطبيق Excel view App المجاني لدينا.
💻 تحويل PDF إلى Excel باستخدام cURL
هل تفضل أوامر الطرفية؟ إليك كيفية تحويل PDF إلى Excel باستخدام Aspose Cloud و cURL:
الخطوة 1: توليد رمز الوصول
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة 2: تحويل PDF إلى XLSX
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
لحفظ مباشرة إلى تخزين السحاب:
curl-v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}
استبدل sourceFile
باسم ملف PDF المدخل (المتوفر بالفعل في تخزين السحابة)، و myResultantFile
باسم ملف Excel الذي تم تحويله و، accessToken
برمز الوصول JWT الذي تم إنشاؤه أعلاه.
🧪 حاول محول PDF إلى Excel المجاني عبر الإنترنت
اختبر قوة Aspose.PDF Cloud باستخدام PDF to XLSX Converter المجاني. هذه التطبيق الخفيف والفعال للغاية تم تطويره على أساس Aspose.PDF Cloud REST API.
تطبيق تحويل PDF إلى XLSX مجاني.
📝 الخاتمة
باستخدام Aspose.PDF Cloud SDK لـ Node.js، يصبح تحويل PDF إلى Excel بسيطًا وسريعًا وموثوقًا. سواء كنت تقوم بإنشاء أنظمة أتمتة الوثائق أو لوحات تقارير، فإن هذه واجهة برمجة التطبيقات تمكّن من استخراج البيانات بسلاسة إلى جداول بيانات منظمة.
روابط مفيدة
المقالات الموصى بها
نوصي بشدة بزيارة المدونات التالية للحصول على معلومات حول: