jpg to pdf

تحويل JPG إلى PDF باستخدام واجهة برمجة تطبيقات Node.js.

تبحث عن تحويل JPG الصور إلى PDF الملفات بسرعة وبدقة باستخدام Node.js؟ هذا الدليل يرشدك حول كيفية تنفيذ تحويل JPG إلى PDF باستخدام GroupDocs.Conversion Cloud SDK، وهو مثالي لإنشاء مستندات تعتمد على الصور جاهزة للطباعة، أو مؤرشفة، أو غير قابلة للتعديل.

لماذا تحويل JPG إلى PDF؟

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

  • احتفظ بالتخطيط وجودة الصورة.
  • تنسيق آمن - مثالي للتوزيع للقراءة فقط.
  • اجمع بين صور متعددة في وثيقة منظمة واحدة.
  • أتمتة التحويل في التطبيقات السحابية.

تتناول هذه المقالة المواضيع التالية:

واجهة برمجة تطبيقات REST لتحويل JPG إلى PDF

تقدم GroupDocs.Conversion Cloud SDK for Node.js واجهة برمجة تطبيقات قوية تتيح القدرة على تحويل مجموعة متنوعة من ملفات المصدر إلى تنسيقات إخراج مدعومة. مع بضع سطور من الشيفرة، يمكنك تحويل JPG إلى تنسيق PDF.

بدء الاستخدام

لبدء، ستحتاج إلى:

  1. حساب GroupDocs Cloud dashboard مع بيانات اعتماد API.
  2. A sample JPG image for conversion.
  3. بيئة Node.js جاهزة مع تثبيت SDK:
npm install groupdocs-conversion-cloud --save

تحويل JPG إلى PDF في Node.js

إليك كيفية تنفيذ خطوات التحويل خطوة بخطوة:

خطوة 1: استيراد SDK وتكوين API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

الخطوة 2: الآن قم بتحميل صورة JPG إلى التخزين السحابي:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);

الخطوة 3: تعيين خيارات التحويل لـ (JPG → PDF):

const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// قم بإنشاء مثيل لفئة Configuration وقم بتهيئته باستخدام معرف العميل وسر العميل
Configuration configuration = new Configuration(clientId, clientSecret);
// حدد عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لأداء تحويل JPEG إلى PDF عبر الإنترنت
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// تهيئة مثيل من ConvertApi باستخدام كائن Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
    
// استخدم طريقة ConvertDocument لتحويل صورة JPG إلى تنسيق PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// تحقق من الاستجابة واطبع رسالة النجاح
if (response != null && response.equals("OK")) {
    System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

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

استخدام أوامر cURL لتحويل JPG إلى PDF هو خيار ممتاز للمستخدمين الذين يفضلون التكامل الخفيف الوزن، الخالي من الشفرات، أو الأتمتة. إنه مثالي إذا كنت ترغب في أتمتة التحويل في نصوص الشل أو أنظمة CI التي تتطلب استدعاءات API برمجية دون الحاجة إلى كتابة تنفيذ كامل يستند إلى SDK.

لماذا تستخدم واجهة برمجة التطبيقات REST / cURL؟:

  • خفيف الوزن وقابل للبرمجة.
  • لا حاجة لتثبيت SDK.
  • ممتاز لعمليات المعالجة الخلفية.

الآن، أنشئ رمز وصول ويب مخصص لجافا ونفّذ الأمر التالي لتنفيذ تحويل JPG إلى PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"resultantPath\": \"{myResultant}\"}"

يرجى استبدال inputFile باسم صورة JPG المدخلة، و resultantPath باسم ملف PDF الناتج و ACCESSTOKEN مع رمز الوصول JWT الشخصي.

  • لحفظ ملف PDF الناتج على محرك الأقراص المحلي، يرجى محاولة استخدام أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.jpg\",  \"Format\": \"pdf\"}"

استكشاف JPG إلى PDF عبر الإنترنت (أداة مجانية)

إذا كنت ترغب في تجربة إمكانيات واجهة برمجة التطبيقات REST دون كتابة كود، جرب استخدام تطبيقنا Free JPG to PDF Converter للتحويل الفوري. تم تطوير هذا التطبيق عبر الإنترنت بالاستناد إلى واجهات برمجة التطبيقات GroupDocs.Conversion Cloud.

محول jpg إلى pdf

موارد مفيدة

الأفكار النهائية

GroupDocs.Conversion Cloud SDK for Node.js يوفر حلاً قوياً قائمًا على السحابة لتحويل JPG إلى PDF بسهولة. سواء كنت ترغب في أرشفة الوثائق الممسوحة، إنشاء تقارير صور على نمط الكتب الإلكترونية، أو أتمتة سير العمل القائم على الصور—هذه الواجهة البرمجية تمنحك السيطرة والموثوقية التي تحتاجها.

المقالات الموصى بها

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