استخراج صور PowerPoint باستخدام Node.js - مستخرج الصور

تحتاج إلى استخراج الصور من عروض PowerPoint التقديمية لأغراض تحليل البيانات أو الأرشفة أو الأتمتة؟ تمكّن GroupDocs.Parser Cloud SDK لـ Node.js المطورين من استخراج الصور المدمجة بسرعة من .ppt و .pptx باستخدام مكالمات REST API بسيطة. لا يتطلب أي تثبيت لمكتب أو منطق تحليل معقد.

لماذا استخراج الصور من PowerPoint؟

  • عزل المحتوى المرئي (الشعارات، الأيقونات، المخططات، الصور).
  • أرشفة العروض التقديمية كأصول منظمة.
  • قم بتمكين فهرسة المحتوى أو سير عمل رؤية الكمبيوتر.
  • أتمتة استخراج الوسائط من الشرائح بكميات كبيرة.

في هذه المقالة، سنغطي المواضيع التالية:

واجهة برمجة تطبيقات استخراج الصور من PowerPoint

يعمل GroupDocs.Parser Cloud SDK for Node.js على تبسيط العمل مع ملفات العروض التقديمية. إنه يتيح لك:

  • استخراج الصور من شرائح محددة أو من جميع الشرائح.
  • استرجاع محتوى منظم مثل بيانات التعريف الخاصة بالشريحة أو التخطيط.
  • اعمل مع صيغ أخرى (Word، Excel، PDF، ZIP، إلخ).

متطلبات سابقة

npm install groupdocs-parser-cloud
  • لمزيد من المعلومات حول بيانات اعتماد العميل، يرجى زيارة هذه المقالة.

كيفية استخراج الصور من PowerPoint باستخدام Node.js

اتبع هذه الخطوات لتطويرExtractor الصور الخاص بك من عرض PowerPoint التقديمي باستخدام واجهة برمجة التطبيقات Node.js:

الخطوة 1: تهيئة الإعدادات.

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

الخطوة 2: إعداد معلومات الملف وخيارات الصورة. قم بتهيئة كائن من فئة ImagesRequest ومرر مثيل فئة ImagesOptions.

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

الخطوة 3: استخراج الصور من باور بوينت. استدعِ الطريقة images لاستخراج الصور من عرض PowerPoint.

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// للحصول على مزيد من الأمثلة، يرجى زيارة [https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node](https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node)
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// Path of input Powerpoint
fileInfo.filePath = "input.pptx";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

يمكنك رؤية مخرجات نموذج الكود أعلاه في الصورة أدناه:

استخراج الصور من PowerPoint عبر cURL

يمكنك أيضًا استخراج الصور باستخدام واجهة برمجة تطبيقات GroupDocs.Parser REST و cURL.

الخطوة 1 – إنشاء رمز الوصول:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

الخطوة 2 - استخراج الصور عبر واجهة برمجة التطبيقات REST:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • استبدل بالرمز الذي قمت بإنشائه.

✅ فوائد استخدام cURL

  • مثالي للبيئات بدون واجهة.
  • قابل للبرمجة لخطوط أنابيب CI/CD.
  • لا يتطلب تثبيت SDK.
  • غير معتمد على النظام الأساسي (Linux/macOS/Windows).

مستخرج الصور المجاني من PowerPoint

لا تريد كتابة الكود؟ جرب الأداة المجانية على الإنترنت PowerPoint Image Extractor المدعومة بواسطة GroupDocs.Parser Cloud.

مستخرج الصور على الإنترنت

استنتاج

مع مجموعة GroupDocs.Parser Cloud SDK لـ Node.js، تصبح عملية استخراج الصور من ملفات PowerPoint سريعة وقابلة للتوسع. سواء كنت تعمل على أرشيفات العروض التقديمية، أو خطوط أنابيب الذكاء الاصطناعي، أو تكاملات نظم إدارة المحتوى — توفر لك واجهة برمجة التطبيقات REST هذه التحكم الكامل في استخراج المحتوى البصري.

📚 موارد إضافية

الأسئلة المتكررة – FAQs

Can I extract images from specific slides only?

  • نعم. يمكنك تحديد StartPageNumber و CountPagesToExtract للحصول على تحكم دقيق.

هل يتم إرجاع الصور بالدقة الأصلية؟

  • نعم، توفر واجهة برمجة التطبيقات صوراً بجودة أصلية مضمنة في العرض التقديمي.

هل PowerPoint مطلوب لتشغيل هذا؟

  • لا. كل شيء يعمل في السحاب دون الحاجة إلى MS Office.

هل تتوفر نسخة تجريبية مجانية؟

  • نعم. الحسابات الجديدة تحصل على 150 استدعاء API مجاني في الشهر. لمزيد من المعلومات، يُرجى زيارة pricing guide.

مقالات ذات صلة