يقدم منشور المدونة هذا GroupDocs.Merger الذي كشف Cloud SDks و REST APIs لدمج تنسيقات الملفات المختلفة برمجيًا. بالإضافة إلى ذلك، هناك أداة عبر الإنترنت قائمة على الويب لإجراء دمج الملفات ويتم تشغيلها أيضًا بواسطة GroupDocs.Merger Cloud SDK. ومع ذلك، في منشور المدونة هذا، سنتعلم كيفية دمج ملفات PNG في Node.js وسنستخدم أيضًا هذه الأداة عبر الإنترنت لدمج ملفات PNG في ملف واحد. لذلك، يرجى قراءة هذه المقالة جيدًا، وبحلول نهاية هذا البرنامج التعليمي، ستتمكن من دمج صور PNG برمجيًا.
سنغطي الأقسام التالية في هذه المقالة:
تثبيت مكتبة دمج PNG
لنقم بتثبيت GroupDocs.Merger Cloud SDK for Node.js في مشروعنا. تتميز مكتبة دمج PNG هذه على مستوى المؤسسة بسهولة التثبيت وتوفر نطاقًا واسعًا من الميزات لدمج ملفات PNG برمجيًا. لذا، يمكنك تشغيل الأمر التالي في الوحدة الطرفية/CMD:
npm install groupdocs-merger-cloud
بعد التثبيت الناجح، فإن الخطوة التالية هي الحصول على بيانات اعتماد واجهة برمجة التطبيقات (معرف العميل + سر العميل).هناك عملية بسيطة للغاية للحصول على بيانات اعتماد API من API Cloud لوحة المعلومات.
يرجى زيارة هذا الدليل في حالة مواجهة أي صعوبة في الحصول على بيانات اعتماد API.
دمج ملفات PNG في Node.js برمجيًا
قبل الانتقال إلى كتابة التعليمات البرمجية، يرجى العلم بأننا قمنا بتحميل صورتين مصدريتين بتنسيق PNG إلى لوحة معلومات API Cloud. في الواقع، يمكنك التحميل يدويًا أو برمجيًا عن طريق استدعاء طريقة UploadFile.
توضح الخطوات التالية كيفية دمج ملفات PNG في Node.js:
- قم بتضمين وحدة groupdocs-merger-cloud في مشروع Node.js الخاص بك.
- احصل على بيانات اعتماد API من لوحة تحكم API Cloud.
- اتصل بأسلوب fromKeys للفئة DocumentApi وقم بتمرير بيانات اعتماد API.
- قم بتهيئة مثيل لفئة JoinItem التي تصف المستند الخاص بعملية الربط.
- إنشاء كائن من فئة FileInfo.
- حدد مسار الملف لملفات PNG المصدر عن طريق استدعاء خاصية filePath.
- قم بإنشاء كائن من فئة JoinOptions.
- استدعاء خاصية JoinItems لتعيين صفيف المستند المصدر.
- قم بتعيين مسار الإخراج لصور PNG المدمجة التي تم إنشاؤها.
- قم بتهيئة مثيل لفئة JoinRequest وقم بتمريره إلى طريقة الانضمام لدمج ملفات JPG.
يوضح نموذج التعليمات البرمجية التالي كيفية دمج صور PNG برمجياً:
// قم بتضمين وحدة groupdocs-merger-cloud في مشروع Node.js الخاص بك.
const merger_cloud = require("groupdocs-merger-cloud");
// احصل على بيانات اعتماد API من API Cloud Dashboard
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// اتصل بأسلوب fromKeys لفئة DocumentApi وقم بتمرير بيانات اعتماد API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// قم بتهيئة مثيل لفئة JoinItem التي تصف المستند لعملية الانضمام.
let item1 = new merger_cloud.JoinItem();
// إنشاء كائن من فئة FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// حدد مسار الملف لملفات PNG المصدر عن طريق استدعاء خاصية filePath.
item1.fileInfo.filePath = "first.png";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";
// قم بإنشاء كائن من فئة JoinOptions.
let options = new merger_cloud.JoinOptions();
// استدعاء خاصية JoinItems لتعيين صفيف المستند المصدر.
options.joinItems = [item1, item2];
// قم بتعيين مسار الإخراج لصور PNG المدمجة التي تم إنشاؤها.
options.outputPath = "Output/merged.png";
// قم بتهيئة مثيل لفئة JoinRequest وتمريره إلى طريقة الانضمام لدمج ملفات JPG.
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
بمجرد تشغيل الملف الرئيسي، سترى ملفًا جديدًا (أي merged.png) تم إنشاؤه في مجلد “Output” في API Cloud dashboard. يظهر أدناه مخرجات مقتطف الكود أعلاه:
مرة أخرى، يمكنك تنزيل الملف يدويًا أو برمجيًا عن طريق استدعاء طريقة DownloadFile.
دمج ملفات PNG عبر الإنترنت
لقد تعلمنا حتى الآن كيفية دمج ملفات PNG في Node.js برمجيًا. سينقلك هذا الدليل الآن إلى الإصدار عبر الإنترنت من مكتبة دمج PNG هذه. لذلك، فهو سهل الاستخدام للغاية ويؤدي المهام في بضع ثوانٍ. قبل كل شيء، فهو مجاني للاستخدام ولا يتطلب إنشاء حساب أو اشتراك.
افكار اخيرة
في الختام، لقد تناولنا كيفية دمج ملفات PNG في Node.js برمجيًا. بالإضافة إلى ذلك، قمنا أيضًا بتغطية الخطوات ونموذج التعليمات البرمجية الذي يمكنك استخدامه لدمج صور PNG. علاوة على ذلك، ستساعدك مشاركة المدونة هذه إذا كنت تريد إنشاء وحدة دمج PNG في Node.js. حسنًا، يمكنك زيارة الوثائق للتعرف على الميزات الأخرى التي كشف عنها GroupDocs.Merger Cloud SDK for Node.js. يمكنك التفاعل مع واجهة برمجة التطبيقات المباشرة هنا ويمكنك أيضًا زيارة الريبو GitHub نظرًا لأنه مفتوح المصدر.
علاوة على ذلك، ننصحك باتباع دليل البدء.
أخيرًا، يقوم groupdocs.cloud بكتابة منشورات مدونة جديدة. لذا، يرجى البقاء على اتصال للحصول على التحديثات المنتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
كيفية دمج ملفين في Node.js؟
يقدم GroupDocs.Merger Cloud SDK for Node.js مجموعة كبيرة من الميزات لدمج ملفين في ملف واحد. يرجى زيارة الوثائق لمعرفة المزيد.
كيفية دمج صور متعددة في صورة واحدة؟
يرجى زيارة هذا الرابط لدمج ملفات PNG في ملف واحد.