نظرًا للطلب على محتوى مرئي متعدد الاستخدامات ويمكن مشاركته بسهولة، أصبحت الحاجة إلى تحويل مستندات PDF إلى صور JPG شائعة بشكل متزايد. على الرغم من أن ملفات PDF تُستخدم بشكل شائع لحفظ المستندات وتوزيعها، إلا أنها غالبًا ما تفرض قيودًا عندما يتعلق الأمر بالتوافق مع الويب وتكامل الوسائط المتعددة. لذلك، هناك حاجة ملحة لتحويل PDF إلى JPG، وهي عملية تحويلية تسد الفجوة بين المستندات الثابتة والمحتوى المرئي الديناميكي. في هذه المقالة، سوف نستكشف فوائد وأساليب تحويل PDF إلى JPG باستخدام .NET REST API، مما يمكّنك من فتح الإمكانات الكاملة للمحتوى الرقمي الخاص بك بسهولة.
- واجهة برمجة تطبيقات تحويل PDF إلى JPG
- تحويل تنسيق PDF إلى JPG في C# .NET
- تحويل PDF إلى صورة باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل PDF إلى JPG
تم تبسيط وتبسيط عملية تحويل مستندات PDF إلى صور JPG باستخدام Aspose.PDF Cloud SDK for .NET. لا يعمل SDK القوي هذا على تسهيل التحويل السلس من PDF إلى JPG فحسب، بل يوفر أيضًا مجموعة واسعة من الإمكانات المتقدمة لمعالجة المستندات بشكل شامل. علاوة على ذلك، باستخدام Aspose.PDF Cloud SDK، يمكن للمطورين بدء عملية التحويل دون عناء، والحفاظ على سلامة صور JPG الناتجة وضمان التمثيل الدقيق للمحتوى.
من أجل استخدام SDK، ابحث عن “Aspose.Pdf-Cloud” في مدير حزم NuGet وانقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل تنسيق PDF إلى JPG في C# .NET
يشرح القسم التالي تفاصيل كيفية تحقيق تحويل فعال من PDF إلى JPG باستخدام C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
قم بإنشاء كائن من فئة PdfApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
pdfApi.UploadFile("sourceFile.pdf", stream);
قم بتحميل ملف PDF المدخل إلى التخزين السحابي.
pdfApi.GetPageConvertToJpeg("sourceFile.pdf", pageNumber, width: 600, height: 800);
اتصل بـ API لتحويل صفحة PDF الأولى إلى صورة JPG بأبعاد محددة.
// لمزيد من الأمثلة، 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);
// اسم صورة الإدخال JPG
String inputFile = "Binder1-1.pdf";
// رقم الصفحة من ملف PDF
int pageNumber = 1;
// تحميل ملف PDF المصدر من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead(inputFile))
{
// تحميل ملف PDF المصدر إلى التخزين السحابي
pdfApi.UploadFile("sourceFile.pdf", stream);
// اتصل بـ API لتحويل صور PDF إلى JPG
var resltant = pdfApi.GetPageConvertToJpeg("sourceFile.pdf", pageNumber, width: 600, height: 800);
// حفظ الدفق الناتج على محرك الأقراص المحلي
saveToDisk(resltant, "myResultant.jpg");
}
// طريقة لحفظ الدفق إلى ملف على محرك الأقراص المحلي
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
يمكن تنزيل نموذج ملف PDF وJPG الناتج الذي تم إنشاؤه في المثال أعلاه من binder.pdf و myResultant.jpg
- قد تفكر في استخدام [عارض الصور] المجاني عبر الإنترنت 16 لمعاينة صورة JPG الناتجة.
تحويل PDF إلى صورة باستخدام أوامر cURL
يوفر تحويل مستندات PDF إلى صور JPG باستخدام أوامر Aspose.PDF Cloud وcURL حلاً مباشرًا وفعالاً لتحويل المستندات. يضمن هذا الأسلوب الدقة في الحفاظ على جودة وتخطيط صور JPG الناتجة، والحفاظ على سلامة محتوى 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 إلى تنسيق صورة وتخزين الإخراج على محرك الأقراص المحلي.
curl -v "https://api.aspose.cloud/v3.0/pdf/sourceFile.pdf/pages/1/convert/jpeg?width=600&height=800" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.jpg"
في حال أردنا تحميل ملف PDF من التخزين السحابي وأردنا أيضًا تخزين المخرجات في التخزين السحابي، فيرجى تنفيذ الأمر التالي.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/2/convert/jpeg?outPath={resultantFile}&width=800&height=1000" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
استبدل “sourceFile” باسم ملف PDF المُدخل المتوفر في التخزين السحابي، و"resultantFile" باسم صورة JPG الناتجة، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، تعتبر عملية تحويل مستندات PDF إلى صور JPG جانبًا محوريًا في إدارة المستندات الحديثة وتوزيع المحتوى. طوال هذه المناقشة، اكتشفنا طرقًا مختلفة لتحقيق هذا التحويل، بدءًا من الاستفادة من Aspose.PDF Cloud SDK لـ .NET إلى استخدام أوامر cURL مع Aspose.PDF Cloud API. بغض النظر عن الطريقة المختارة، يمكننا بسهولة تحقيق هدفنا المتمثل في تبسيط سير عمل معالجة المستندات وفتح الإمكانات الكاملة للمحتوى الرقمي.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة منشورات المدونة التالية للحصول على معلومات حول: