استخراج الصور PDF

قم باستخراج صور PDF باستخدام .NET REST API.

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

تركز هذه المقالة على الحاجة الملحة لاستخراج صور PDF وتوفر رؤى حول الطرق الفعالة لتحقيق ذلك باستخدام .NET Cloud SDK.

.NET Cloud SDK لاستخراج صور PDF

Aspose.PDF Cloud SDK for .NET عبارة عن مجموعة أدوات قوية لا تسمح لك باستخراج الصور بكفاءة فحسب، بل توفر أيضًا مجموعة من الإمكانات للإدارة والمعالجة وثائق PDF. علاوة على ذلك، فهو يوفر أيضًا وظائف تتجاوز استخراج الصور، مثل استخراج النص والعلامة المائية وإضافة التعليقات التوضيحية وتحويل المستندات.

الآن الخطوة الأولى هي إضافة مرجع SDK في مشروعنا ولهذا الغرض، يرجى البحث عن “Aspose.PDF-Cloud” في مدير حزم NuGet داخل Visual Studio IDE وانقر فوق الزر “إضافة حزمة”.

تحتاج أيضًا إلى الحصول على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.

استخراج صور PDF باستخدام C# .NET

دعونا نركز على التفاصيل المتعلقة باستخراج الصور لرفع مستوى معالجة المستندات واستخراج البيانات إلى مستوى جديد تمامًا باستخدام C# .NET.

// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// اتصل بواجهة برمجة التطبيقات (API) لاستخراج صور PDF باستخدام .NET REST API
var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

// 
if (response != null && response.Status.Equals("OK"))
{
    Console.WriteLine("Operation completed successfully !");
    Console.ReadKey();
}
استخراج الصور من قوات الدفاع الشعبي

معاينة الصور المستخرجة من ملف PDF.

فيما يلي تفاصيل سريعة بخصوص مقتطف الشفرة المذكور أعلاه.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

قم بإنشاء كائن من فئة PdfApi أثناء تمرير بيانات اعتماد العميل كوسيطات إدخال.

var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

الآن، اتصل بواجهة برمجة التطبيقات (API) لاستخراج الصور من الصفحة الأولى من مستند PDF. بعد الانتهاء بنجاح، يتم تخزين صور JPG المستخرجة في التخزين السحابي.

يمكن تنزيل نماذج ملفات PDF المستخدمة في المثال أعلاه من [Instructions-for-Adding-Your-Logo-2.pdf](https://www.entnet.org/wp-content/uploads/2021/04/Instructions -لإضافة شعارك-2.pdf).

استخراج الصور من PDF باستخدام أوامر cURL

يعد استخراج الصور من ملفات PDF باستخدام أوامر Aspose.PDF Cloud وcURL عملية مباشرة وفعالة. من خلال استخدام أوامر cURL، يمكنك إرسال طلبات HTTP إلى Aspose.PDF Cloud API لبدء استخراج الصور بسلاسة. يعمل هذا الأسلوب على تبسيط العملية، مما يتيح أسلوبًا فعالاً لاستخراج الصور من ملف PDF دون الحاجة إلى ترميز واسع النطاق.

الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT. لذا يرجى تنفيذ الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الآن، يرجى تنفيذ الأمر التالي لاستخراج الصور من الصفحة الثالثة من مستند PDF وحفظ الصور المستخرجة بتنسيق JPG في التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/3/images/extract/jpeg?width=0&height=0" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d{}

استبدل “inputPDF” باسم ملف PDF المُدخل المتوفر في التخزين السحابي، واستبدل “accessToken” برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، تعد القدرة على استخراج الصور من مستندات PDF عنصرًا حيويًا في الاستفادة من المحتوى المرئي الغني الذي غالبًا ما يكون مضمنًا في ملفات PDF. استكشفت هذه المقالة طريقتين فعالتين لتحقيق ذلك: استخدام Aspose.PDF Cloud SDK لـ .NET والاستفادة من Aspose.PDF Cloud باستخدام أوامر cURL. لذلك، يعتمد الاختيار بين النهجين على متطلبات المشروع المحددة، والخبرة الفنية، وطرق التكامل المفضلة، مما يوفر للمستخدمين المرونة اللازمة لتلبية احتياجاتهم الفريدة.

روابط مفيدة

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

نوصي بشدة بزيارة المدونات التالية: