
في هذه المقالة، ستتعلم كيفية استخراج الصور من PDF برمجياً باستخدام Node.js وواجهة برمجة التطبيقات السحابية القوية GroupDocs.Parser. سواء كنت تقوم ببناء محلل محتوى، أو أداة استخراج بيانات، أو نظام أتمتة مستندات، فإن استخراج الصور المضمنة من ملفات PDF هو متطلب شائع. تغطي هذه المقالة التثبيت والاستخدام وقطع الشيفرة لاستخراج الصور بسهولة.
لماذا استخراج الصور من PDF؟
- استخراج الشعارات والرسوم البيانية والصور المدمجة من ملفات PDF.
- أتمتة رقمنة الوثائق للأرشفة ومعالجة البيانات.
- بناء محللات PDF مخصصة أو أنابيب التعرف على الصور.
- REST API-based workflow — لا حاجة لبرامج سطح المكتب.
في هذه المقالة، سوف نغطي المواضيع التالية:
- واجهة برمجة تطبيقات معالجة PDF
- استخراج الصور من PDF باستخدام Node.js
- استخراج الصور من PDF عبر cURL
- مستخرج الصور عبر الإنترنت
PDF Processing API
GroupDocs.Parser Cloud SDK for Node.js هو غلاف API خفيف الوزن وسهل الدمج يتيح للمطورين استخراج المحتوى المنظم—مثل النصوص والصور والبيانات الوصفية وحقول الوثائق—من مجموعة واسعة من تنسيقات الملفات بما في ذلك PDF و Word و Excel والمزيد.
المتطلبات الأساسية قم بتثبيت مجموعة SDK لـ GroupDocs.Parser السحابية لـ Node.js:
npm install groupdocs-parser-cloud
قم بإنشاء حساب في GroupDocs.Cloud Dashboard للحصول على معرف العميل و السر السري للعميل لمصادقة. لمزيد من المعلومات، يرجى زيارة هذه المقالة.
استخراج الصور من PDF باستخدام Node.js
اتبع هذه الخطوات لتطوير أداة استخراج الصور الخاصة بك من PDF باستخدام واجهة برمجة تطبيقات 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: تعريف معلومات ملف PDF وخيارات استخراج الصورة. قم بتهيئة كائن من فئة ImagesRequest ومرر مثيل فئة ImagesOptions.
const fileInfo = new FileInfo();
fileInfo.filePath = "sample.pdf";
const options = new ImagesOptions();
options.fileInfo = fileInfo;
const request = new ImagesRequest(options);
الخطوة 3: استخراج الصور. استدعاء طريقة images لاستخراج الصور من ملف PDF.
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();
fileInfo.filePath = "sample.pdf";
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);
});
يمكنك رؤية ناتج نموذج الشيفرة أعلاه في الصورة أدناه:

استخراج الصور من PDF عبر cURL
يمكنك أيضًا استخراج الصور باستخدام واجهة برمجة التطبيقات REST من GroupDocs.Parser و 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\": \"Binder1.pdf\", \"StorageName\": \"internal\" }, \"OutputPath\": \"internal\", \"StartPageNumber\": 1, \"CountPagesToExtract\": 2}"
- استبدل بالرمز الذي قمت بإنشائه.
مستخرج الصور عبر الإنترنت
إذا كنت تبحث عن حل بدون كود، يمكنك استخدام PDF Image Extractor المجاني عبر الإنترنت المدعوم من GroupDocs.Parser Cloud .

استنتاج
تجعل مجموعة GroupDocs.Parser Cloud SDK لـ Node.js استخراج الصور من مستندات PDF سريعًا وقابلًا للتطوير وصديقًا للبرامج. سواء كنت تقوم ببناء سكربتات الأتمتة، أو زواحف المحتوى، أو أدوات التحليل المعتمد على الصور، فإن هذه واجهة برمجة التطبيقات REST تقدم كل ما تحتاجه لعزل وتصدير الصور برمجيًا.
هل أنت مستعد لدمجه في سير عملك؟ ابدأ بمكالمة API الأولى الخاصة بك اليوم!
📚 موارد إضافية
الأسئلة المتكررة – FAQs
كيف أستخرج الصور من Word؟
يمكنك استخدام GroupDocs.Parser Cloud SDKs لاستخراج الصور من ملفات PDF برمجياً. يرجى زيارة هذا link لمزيد من التفاصيل.
ما هو نموذج التسعير؟
نحن نقدم نموذج تسعير للدفع حسب الاستخدام. لمزيد من المعلومات، يرجى زيارة pricing guide.