يرشدك هذا البرنامج التعليمي السريع إلى كيفية تحويل صيغة JPG إلى صيغة PDF باستخدام واجهة برمجة تطبيقات Node.js REST. يشرح البرنامج تفاصيل إعداد بيئة التطوير، وقائمة بخطوات كتابة التطبيق، ونموذجًا لشيفرة تحويل صيغة JPEG إلى PDF باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود باستخدام حزمة تطوير برمجيات سحابية قائمة على Node.js. ستتعلم كيفية تحويل صورة واحدة أو مجموعة صور إلى PDF، حيث تصبح كل صورة صفحة في ملف PDF الذي تم إنشاؤه حديثًا.
متطلب أساسي
- إنشاء حساب بيانات اعتماد API تصدير JPG إلى PDF
- قم بتنزيل مجموعة أدوات تطوير البرامج السحابية Aspose.PDF لـ Node.js لتحويل ملف JPEG إلى PDF
- إعداد مشروع Node.js باستخدام SDK أعلاه لتغيير ملف JPEG إلى ملف PDF
خطوات تحويل ملف JPG إلى ملف PDF باستخدام واجهة Node.js REST
- قم بتكوين كائن فئة PdfApi باستخدام مفتاح App وSid لتحويل صور JPG إلى PDF
- قم بتحميل الصورة (الصور) إلى وحدة التخزين السحابية بأسماء فريدة
- إنشاء كائنات ImageTemplate لكل صورة
- إنشاء قائمة كائنات ImageTemplate
- إنشاء كائن ImageTemplatesRequest باستخدام قائمة الصور وعلم IsOCR
- تحويل جميع الصور إلى ملف PDF باستخدام طريقة وضع الصورة في المخزن إلى ملف PDF
- قم بتنزيل ملف PDF مع صورة في كل صفحة
تلخص هذه الخطوات كيفية تحويل صورة إلى PDF باستخدام خدمة Node.js RESTful. ابدأ العملية بتحميل صورة واحدة أو عدة صور إلى وحدة التخزين السحابية، ثم أنشئ كائنات فئة ImageTemplate لجميع الصور، ثم أنشئ قائمة بها. بعد ذلك، أنشئ طلب ImageTemplatesRequest باستخدام قائمة ImageTemplate أعلاه، واستدعِ الدالة PutImageInStorageToPdf() لتحويل الصورة إلى PDF.
كود لتحويل مستندات JPG إلى PDF باستخدام واجهة برمجة التطبيقات المستندة إلى Node.js
يوضح هذا الكود عملية تطوير محوّل الصور إلى PDF باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود. لتحويل صورة واحدة إلى PDF، يمكنك اتباع نفس العملية باستثناء تحميل الصورة إلى التخزين السحابي وإنشاء القوائم المطلوبة بعنصر واحد فقط. إذا عيّنت علامة IsOCR إلى صحيح، يمكنك تعيين خاصية OCRLangs إلى سلسلة نصية.
لقد شرحت لنا هذه المقالة عملية تطوير محوّل صور إلى ملفات PDF باستخدام خدمة Node.js RESTful. إذا كنت ترغب في إدراج الصورة في صفحة موجودة مع محتويات أخرى، فتابع المقالة على إدراج صورة في ملف PDF باستخدام Node.js REST API.