كيفية تحويل صورة PDF إلى JPG في Node.js باستخدام REST API

تحويل صور PDF إلى صور JPG في Node.js باستخدام REST API

يحتاج المستخدمون كثيرًا إلى تحويل PDF إلى صورة لأن الصورة هي أحد مكونات البيانات الرئيسية. من الصعب تحليل وعرض المحتوى من مستند PDF بسبب تعقيد التنسيق. يمكنك تحويل ملفات PDF إلى صور ذات تنسيقات شائعة مثل JPG / JPEG برمجيًا على السحابة. بصفتك مطور Node.js ، يمكنك بسهولة تحويل PDF إلى JPG عالي الدقة عبر الإنترنت في تطبيقات Node.js الخاصة بك. ستركز هذه المقالة على كيفية تحويل صورة PDF إلى JPG في node.js باستخدام REST API.

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

PDF to Image Converter REST API and Node.js SDK

أنوي استخدام Node.js SDK من GroupDocs.Conversion Cloud API لتحويل PDF إلى JPG. تسمح لك واجهة برمجة التطبيقات بتحويل مستنداتك وصورك إلى أي تنسيق تريده. وهو يدعم تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و Excel و PowerPoint و PDF و HTML و JPG و PNG و CAD وما إلى ذلك ، كما يوفر NET و Java و PHP و Ruby و Android و Python SDK مثل أعضاء عائلة تحويل المستندات لـ Cloud API.

يمكن تثبيت GroupDocs.Conversion Cloud في تطبيقات Node.js عن طريق تشغيل الأمر التالي في وحدة التحكم:

npm install groupdocs-conversion-cloud

يرجى جمع معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بعد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

# قم باستيراد Node.js SDK في تطبيق العقدة من http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// احصل على clientId و clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

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

يغطي هذا القسم دليلًا تفصيليًا حول كيفية استيراد ملفات PDF إلى صور JPG. اتبع الخطوات البسيطة أدناه لتحويل ملف PDF إلى ملف صورة JPG:

  1. تحميل ملف PDF على السحابة
  2. تحويل صورة PDF إلى JPG على الإنترنت مجانًا في Node.js
  3. تحميل ملف JPG المحول

قم بتحميل الملف

أولاً ، قم بتحميل ملف PDF إلى السحابة باستخدام نموذج الكود التالي:

// افتح الملف في IOStream من محرك أقراص النظام.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

نتيجة لذلك ، يمكن الوصول إلى ملف PDF الذي تم تحميله في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.

قم بتحويل ملفات PDF إلى JPG باستخدام Node.js

الآن ، لتحويل ملف PDF إلى ملف JPG برمجيًا ، اتبع الخطوات ونموذج التعليمات البرمجية أدناه:

  • إنشاء مثيل من ConvertApi
  • قم بإنشاء مثيل لفئة ConvertSettings
  • الآن ، قم بتعيين اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال
  • اضبط تنسيق ملف الإخراج على “jpg”
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • الآن ، قم بإنشاء كائن من فئة ConvertDocumentRequest
  • أخيرًا ، احصل على ملف الإخراج عن طريق استدعاء طريقة ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل PDF إلى JPG دون فقدان الجودة باستخدام REST API في Node.js:

// كيفية تحويل ملف PDF إلى تنسيق صورة JPG باستخدام Node.js

const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
كيفية تحويل ملفات PDF إلى JPG باستخدام Node.js

قم بتحويل ملفات PDF إلى JPG باستخدام Node.js

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف JPG المحول على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

// إنشاء FileApi لتنزيل الملف المحول
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// إنشاء طلب ملف تحميل
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpg", myStorage);
// تنزيل الملف ونوع الاستجابة Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // حفظ الملف في دليل النظام الخاص بك
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

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

توضح الخطوات التالية ومقتطف الشفرة كيفية تحويل PDF إلى صورة باستخدام واجهة برمجة تطبيقات المحول عبر الإنترنت عالي الجودة من PDF إلى JPG وبعض الإعدادات المتقدمة:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • الآن ، قم بتعيين اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف PDF
  • ثم قم بتعيين القيمة “jpg” على التنسيق
  • حدد خيارات JpgConvertOptions
  • اضبط إعدادات التحويل المختلفة مثل تدرج الرمادي ، من الصفحة ، عدد الصفحات ، الجودة ، تدوير الزاوية ، usePdf ، إلخ.
  • الآن ، قم بتعيين المحادثات ومسار ملف الإخراج
  • قم بإنشاء كائن ConvertDocumentRequest
  • أخيرًا ، قم بتحويل PDF إلى JPG عن طريق استدعاء فئة ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل تنسيق pdf إلى تنسيق jpg عبر الإنترنت باستخدام خيارات التحويل المتقدمة:

// كيفية تحويل PDF إلى JPG باستخدام خيارات متقدمة
const convert_options = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
كيفية تحويل pdf إلى jpg في نظام التشغيل windows 10 باستخدام خيارات متقدمة

قم بالتحويل من صورة PDF إلى JPG باستخدام خيارات متقدمة

قم بتحويل ملفات PDF إلى JPG بدون استخدام التخزين السحابي

لتحويل PDF إلى JPG بدون استخدام التخزين السحابي ، يرجى اتباع الخطوات التالية:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء ConvertDocumentDirectRequest
  • قم بتوفير مسار ملف الإدخال والتنسيق الهدف كمعلمات إدخال
  • احصل على النتائج عن طريق استدعاء الأسلوب convertDocumentDirect()
  • احفظ ملف الإخراج إلى المسار المحلي باستخدام طريقة FileStream.writeFile()

يوضح مقتطف الشفرة التالي كيفية تحويل مستندات PDF إلى JPG دون استخدام التخزين السحابي. هذا يعني أنك ستمرر ملف الإدخال في نص الطلب وستتلقى ملف الإخراج في استجابة API.

// كيفية تحويل ملفات PDF إلى JPG بدون استخدام التخزين السحابي
const convertdirect = async() => {
  // تهيئة API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // ملف الإدخال
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // تحويل الوثيقة
    let result = await convertApi.convertDocumentDirect(request);
    // حفظ في المسار المحلي
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
تحويل ملفات pdf متعددة إلى jpg بدون استخدام التخزين السحابي

تحويل ملفات pdf متعددة إلى jpg بدون استخدام التخزين السحابي

تحويل PDF إلى JPG وإضافة علامة مائية

الرجاء استخدام الخطوات التالية لتحويل PDF إلى JPG ثم إضافة علامة مائية إلى ملف PDF المحول:

  • إنشاء مثيل من ConvertApi
  • قم بإنشاء كائن من ConvertSettings
  • الآن ، قم بتعيين اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف PDF
  • الآن ، قم بتعيين “jpg” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • تحديد فئة WatermarkOptions
  • قم بتعيين خيارات العلامة المائية مثل النص واللون والعرض والارتفاع والخلفية وما إلى ذلك.
  • حدد PdfConvertOptions وقم بتعيين WatermarkOptions
  • الآن ، قم بتعيين قيمة خيارات التحويل
  • ثم قم بإنشاء مثيل ConvertDocumentRequest
  • أخيرًا ، قم بالتحويل والاتصال باستخدام فئة ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل مستند PDF إلى JPG وإضافة علامة مائية إلى مستند PDF المحول باستخدام REST API في Node.js.

// كيفية تحويل صورة ملف PDF إلى JPG بعلامة مائية. 
const convertwatermark = async() => {
  // تهيئة API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // تحديد تحويل الإعدادات
  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // تحديد خيارات العلامة المائية
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // تحديد خيارات تحويل PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
PDF to JPG image Converter API لإضافة علامة مائية

تحويل PDF إلى JPG وإضافة علامة مائية

تحويل PDF إلى JPG على الإنترنت مجانًا

كيفية استخدام محول PDF إلى JPG عالي الجودة عبر الإنترنت مجانًا؟ يرجى تجربة ما يلي أفضل محول مجاني من PDf إلى JPG على الإنترنت بجودة عالية ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

لقد تعلمت في هذا المقال:

  • كيفية تغيير تنسيق PDF إلى JPG في Node.js على السحابة ؛
  • تحميل ملف PDF برمجيًا ثم تنزيل الملف المحول من السحابة ؛
  • تحويل pdf إلى jpg عبر الإنترنت بجودة عالية مجانًا دون استخدام التخزين السحابي ؛
  • كيفية تحويل pdf إلى jpg في Node.js باستخدام الخيارات المتقدمة ؛
  • كيفية إضافة علامة مائية إلى مستند PDF المحول باستخدام Node.js ؛

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

علاوة على ذلك ، يقوم موقع blog.groupdocs.cloud بكتابة منشورات مدونة جديدة حول موضوعات شيقة. يرجى الاتصال بأحدث المعلومات.

طرح سؤال

يمكنك استخدام منتدى الدعم المجاني لطرح أي أسئلة قد تكون لديك حول كيفية تحويل PDF إلى تنسيق JPG.

أسئلة وأجوبة

كيف أقوم بتحويل PDF إلى JPG في Node.js؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Node.js حول كيفية تحويل PDF إلى ملف JPG بسرعة وسهولة.

كيفية تحويل ملف PDF إلى JPG باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل PDF إلى ملف JPG.

كيفية تحويل PDF إلى JPG مجانًا عبر الإنترنت؟

محول PDF إلى JPG مجاني على الإنترنت يسمح لك بتصدير PDF إلى تنسيق JPG ، بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف JPG.

كيف أقوم بتحويل ملف PDF إلى JPG عبر الإنترنت مجانًا؟

  • افتح محول PDF إلى JPG عبر الإنترنت مجانًا
  • انقر داخل منطقة إفلات الملف لتحميل ملف PDF أو سحب ملف PDF وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، وسيقوم برنامج محول PDF إلى JPG عبر الإنترنت بتحويل ملف PDF إلى JPG.
  • سيكون رابط التنزيل الخاص بالملف الناتج متاحًا على الفور بعد تحويل ملف PDF إلى ملف JPG.

كيفية تثبيت مكتبة التنزيل المجانية لمحول تنسيق PDF إلى JPG؟

تثبيت محول PDF إلى JPG مجانًا تنزيل مكتبة Node.js لإنشاء وتحويل PDF إلى JPG برمجيًا.

كيف أقوم بتحويل PDF إلى JPG في وضع عدم الاتصال في Windows؟

يرجى زيارة هذا الرابط لتنزيل برنامج محول PDF إلى JPG مجانًا لنظام التشغيل windows. يمكن استخدام برنامج التنزيل المجاني لمحول PDF إلى JPG عبر الإنترنت لتحويل PDF إلى JPG في Windows بسرعة ، بنقرة واحدة.

أنظر أيضا

لمعرفة المزيد ، نقترح قراءة المقالات التالية: