PDF إلى JPG

تنسيق المستندات المحمولة (PDF) هو أحد تنسيقات الملفات الشائعة لمشاركة المعلومات والبيانات. إحدى ميزاته المثيرة للاهتمام هي منع تنسيق المستندات عند عرض المستند على أي منصة. ولكن، قد نتعثر على متطلب لتحويل هذه الملفات إلى تنسيقات صور نقطية مثل JPG وPNG وBMP وما إلى ذلك. لذلك في هذه المقالة، سنناقش التفاصيل حول كيفية تحويل PDF إلى JPG عبر الإنترنت باستخدام واجهة برمجة التطبيقات REST.

واجهة برمجة تطبيقات معالجة PDF

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

التثبيت والترخيص

في هذه المقالة، نركز على معالجة ملفات PDF باستخدام C# .NET ولهذا الغرض، سنستخدم Aspose.PDF Cloud SDK for .NET وهو غلاف حول Aspose.PDF Cloud. الآن الخطوة الأولى هي تنزيل SDK إما من NuGet أو GitHub. في السيناريو الحالي، سنقوم بتثبيته من مكتبة NuGet عن طريق تنفيذ الأمر التالي في مدير حزم NuGet:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

إذا تخطينا تفاصيل الإصدار، فسيتم جلب الإصدار الأحدث تلقائيًا.

هناك طريقة أخرى تتمثل في استخدام مدير حزم NuGet. قم بتوسيع شجرة المشروع في مستكشف الحلول، وانقر بزر الماوس الأيمن فوق مجلد الحزم وحدد خيار إدارة حزم NuGet… من قائمة السياق.

حزم NuGet

الصورة 1:- خيار إدارة حزم NuGet.

الآن ابحث عن Aspose.PDF Cloud في حقل البحث، وقم بتمكين مربع الاختيار بجوار اسم الحزمة وانقر فوق زر إضافة الحزمة.

Aspose.PDF Cloud NuGet

الصورة 2:- Aspose.PDF Cloud في حزم NuGet.

لاحظ أن Aspose.Pdf-Cloud.dll يظهر ضمن مجلد الحزم.

التسمية التوضيحية

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

الترخيص هو جانب مهم للغاية لأي تطبيق وهنا في Aspose، قمنا بتصميم آلية الترخيص بدقة. نموذج التسعير هو الدفع حسب الاستخدام وتنافسي للغاية لأنه يمكنك إجراء معالجة المستندات بأقل من 0.005 دولار / مكالمة API. يمكنك التحقق من صفحة التسعير لمزيد من التفاصيل. ومع ذلك، قبل اختيار الترخيص، يمكنك إنشاء حساب مجاني من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل. بخلاف ذلك، انقر فوق الزر إنشاء حساب جديد وقم بتقديم المعلومات المطلوبة. الآن قم بتسجيل الدخول إلى لوحة التحكم باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات من لوحة التحكم وانتقل لأسفل نحو قسم بيانات اعتماد العميل لمعرفة تفاصيل معرف العميل والسر الخاص بالعميل.

بيانات اعتماد العميل

الصورة 4:- بيانات اعتماد العميل على لوحة المعلومات.

تحويل PDF إلى JPG في C#

يرجى اتباع الخطوات الموضحة أدناه لإجراء التحويل.

  • الخطوة الأولى هي إنشاء متغيرات سلسلة تحتوي على تفاصيل معرف العميل والسر الخاص بالعميل.
  • ثانيًا، قم بإنشاء مثيل لـ PdfApi أثناء تمرير معرف العميل وسر العميل كوسائط.
  • ثالثًا، قم بإنشاء متغيرات سلسلة تحدد ملف PDF المدخل ورقم الصفحة المراد تحويلها واسم الملف الناتج.
  • أخيرًا، قم باستدعاء طريقة PutPageConvertToJpeg(…) من فئة PdfApi لإجراء التحويل.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

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

// اسم مستند PDF المدخل
const string Name = "converted.pdf";

// رقم الصفحة المراد تحويلها
const int pageNumber = 1;

// اسم الوثيقة الناتجة
string outPath = "Resultant.jpg";

try {
    // قم بإجراء تحويل PDF إلى JPG وحفظ الناتج في التخزين السحابي
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // طباعة رمز الاستجابة في وحدة التحكم
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
تحويل PDF إلى JPG

الصورة 5:- معاينة تحويل PDF إلى JPG.

يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من الروابط التالية:

تحويل PDF إلى JPG باستخدام الأمر cURL

نظرًا لأن واجهة برمجة التطبيقات تم تطويرها وفقًا لهندسة REST، فيمكننا الوصول إليها عبر أوامر cURL. ولكن نظرًا لأنها متاحة فقط للأشخاص المصرح لهم، فنحن بحاجة أولاً إلى إنشاء رمز ويب JSON (JWT) استنادًا إلى تفاصيل ClientID وClientSecret المستردة من لوحة تحكم Aspose.Cloud. يرجى تنفيذ الأمر التالي في المحطة الطرفية لإنشاء رمز JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن قم بتنفيذ أمر cURL التالي لتحميل مستند PDF المتوفر في التخزين السحابي، وقم بإجراء التحويل إلى JPG وإرجاع الملف الناتج في الاستجابة. ومع ذلك، قمنا بحفظ الإخراج على محرك أقراص النظام المحلي باستخدام وسيطة -o. أيضًا، يرجى ملاحظة أننا قمنا بتعيين أبعاد الملف الناتج باستخدام معلمات الارتفاع والعرض الاختيارية.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

خاتمة

في هذه المقالة، تعلمنا عن تقنية مريحة وسريعة للغاية لتحويل صفحات PDF إلى تنسيق صورة JPG. يتم إجراء التحويل بالكامل باستخدام عدد أقل من أسطر التعليمات البرمجية، دون استخدام Adobe Acrobat أو أي تطبيق آخر. كما ناقشنا الخطوات المتعلقة بتحويل PDF إلى JPG باستخدام الأمر cURL. علاوة على ذلك، يرجى ملاحظة أن Aspose.PDF Cloud SDK for .NET يتم توزيعه بموجب ترخيص MIT وأن كود المصدر الكامل الخاص به متاح للتنزيل عبر GitHub.

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

يمكنك زيارة الروابط التالية لمعرفة المزيد عن: