يمكنك تحويل الصور ذات التنسيقات الشائعة مثل JPG و PNG إلى مستندات PDF برمجيًا على السحابة. بصفتك مطور Node.js ، يمكنك بسهولة تحويل الصور إلى ملفات PDF في تطبيقات Node.js الخاصة بك. ستركز هذه المقالة على كيفية تحويل JPG إلى PDF باستخدام واجهة برمجة تطبيقات REST في Node.js.
سيتم تناول الموضوعات التالية في هذه المقالة:
- تحويل المستندات API REST و Node.js SDK
- تحويل الصور إلى PDF باستخدام واجهة برمجة تطبيقات REST في Node.js
- تحويل JPG إلى PDF مع خيارات متقدمة
- قم بتحويل ملفات JPG إلى PDF بدون استخدام التخزين السحابي
- تحويل JPG إلى PDF وإضافة علامة مائية
تحويل المستندات API REST و Node.js SDK
سأستخدم Node.js SDK من GroupDocs.Conversion Cloud API لتحويل JPG إلى PDF. تسمح لك واجهة برمجة التطبيقات بتحويل مستنداتك إلى أي تنسيق تريده. وهو يدعم تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و Excel و PowerPoint و PDF و HTML و JPG و PNG و CAD. كما أنها توفر .NET و Java و PHP و Ruby و Android و Python SDKs باعتبارها أعضاء عائلة تحويل المستندات لواجهة برمجة التطبيقات السحابية.
يمكنك تثبيت GroupDocs.Conversion Cloud على تطبيقات Node.js باستخدام الأمر التالي في وحدة التحكم:
npm install groupdocs-conversion-cloud --save
يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
تحويل الصور إلى PDF باستخدام واجهة برمجة تطبيقات REST في Node.js
يمكنك تحويل الصور إلى مستندات PDF باتباع الخطوات البسيطة الموضحة أدناه:
- تحميل ملف صورة JPG إلى السحابة
- [تحويل JPG إلى PDF باستخدام Node.js](# Convert-JPG-to-PDF-using-Node.js)
- تنزيل ملف PDF المحول
قم بتحميل الصورة
أولاً ، قم بتحميل ملف JPG إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:
// افتح الملف في IOStream من القرص المحلي / القرص.
let resourcesFolder = 'C:\\Files\\sample.jpg';
fs.readFile(resourcesFolder, (err, fileStream) => {
// بناء FileApi
let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// إنشاء طلب تحميل
let request = new groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", fileStream, myStorage);
fileApi.uploadFile(request);
});
نتيجة لذلك ، سيكون ملف JPG الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.
تحويل ملفات JPG إلى PDF باستخدام Node.js
يرجى اتباع الخطوات المذكورة أدناه لتحويل JPG إلى مستند PDF برمجيًا:
- قم بإنشاء مثيل لـ ConvertApi
- إنشاء مثيل ConvertSettings
- قم بتعيين مسار ملف JPG
- قم بتعيين “pdf” للتنسيق
- توفير مسار ملف الإخراج
- قم بإنشاء ConvertDocumentRequest
- احصل على النتائج عن طريق استدعاء الأسلوب ConvertApi.convertDocument()
يوضح مثال الكود التالي كيفية تحويل صورة JPG إلى مستند PDF باستخدام واجهة برمجة تطبيقات REST في Node.js.
// تهيئة API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";
// طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
قم بتنزيل الملف المحول
نموذج الكود أعلاه سيحفظ ملف PDF المحول على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:
// بناء FileApi
let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// طلب تحميل الملف
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output\\sample.pdf", myStorage);
let response = await fileApi.downloadFile(request);
fs.writeFile("C:\\Files\\sample.pdf", response, "binary", function (err) { });
تحويل JPG إلى PDF مع خيارات متقدمة
يرجى اتباع الخطوات المذكورة أدناه لتحويل JPG إلى مستند PDF مع بعض الإعدادات المتقدمة:
- قم بإنشاء مثيل لـ ConvertApi
- إنشاء مثيل ConvertSettings
- قم بتعيين مسار ملف JPG
- قم بتعيين “pdf” للتنسيق
- توفير مسار ملف الإخراج
- حدد خيارات PdfConvertOptions
- قم بتعيين إعدادات التحويل المختلفة مثل dpi ، و imageQuality ، والارتفاع ، والهوامش (أعلى ، يسار ، يمين ، أسفل) ، إلخ.
- قم بإنشاء ConvertDocumentRequest
- احصل على النتائج عن طريق استدعاء طريقة ConvertApi.convertDocument()
يوضح مثال الكود التالي كيفية تحويل JPG إلى مستند PDF باستخدام خيارات التحويل المتقدمة.
// تهيئة API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "pdf";
// تحديد خيارات تحويل PDF
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.dpi = 1024;
convertOptions.fitWindow = false;
convertOptions.grayscale = true;
convertOptions.imageQuality = 100;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.height = 4096;
settings.convertOptions = convertOptions;
settings.outputPath = "output";
// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
قم بتحويل ملفات JPG إلى PDF بدون استخدام التخزين السحابي
يرجى اتباع الخطوات المذكورة أدناه لتحويل JPG إلى مستند PDF دون استخدام التخزين السحابي:
- قم بإنشاء مثيل لـ ConvertApi
- قم بإنشاء ConvertDocumentDirectRequest
- قم بتوفير مسار ملف الإدخال والتنسيق الهدف كمعلمات إدخال
- احصل على النتائج عن طريق استدعاء الأسلوب convertDocumentDirect()
- احفظ ملف الإخراج إلى المسار المحلي باستخدام طريقة FileStream.writeFile()
يوضح مثال الكود التالي كيفية تحويل JPG إلى مستند PDF بدون استخدام التخزين السحابي. هذا يعني أنك ستمرر ملف الإدخال في نص الطلب وستتلقى ملف الإخراج في استجابة API.
// تهيئة API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// ملف الإدخال
let file = fs.readFileSync('C:\\Files\\sample.jpg');
// طلب تحويل وثيقة مباشرة
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", file);
// تحويل الوثيقة
let result = await convertApi.convertDocumentDirect(request);
// حفظ في المسار المحلي
fs.writeFile("C:\\Files\\sample.pdf", result, "binary", function (err) { });
تحويل JPG إلى PDF وإضافة علامة مائية
يرجى اتباع الخطوات المذكورة أدناه لتحويل JPG إلى مستند PDF ثم إضافة العلامة المائية إلى ملف PDF المحول:
- قم بإنشاء مثيل لـ ConvertApi
- إنشاء مثيل ConvertSettings
- قم بتعيين مسار ملف JPG
- قم بتعيين “pdf” للتنسيق
- توفير مسار ملف الإخراج
- تحديد خيارات العلامة المائية
- قم بتعيين نص العلامة المائية واللون والعرض والارتفاع وما إلى ذلك.
- حدد خيارات PdfConvertOptions and assign WatermarkOptions
- قم بإنشاء ConvertDocumentRequest
- احصل على النتائج عن طريق استدعاء الأسلوب ConvertApi.convertDocument()
يوضح مثال الكود التالي كيفية تحويل JPG إلى مستند PDF وإضافة علامة مائية إلى مستند PDF المحول باستخدام REST API في Node.js.
// تهيئة API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";
// تحديد خيارات العلامة المائية
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "This is a Sample watermark";
watermark.color = "White";
watermark.width = 250;
watermark.height = 100;
watermark.background = false;
// تحديد خيارات تحويل PDF
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions
// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
جرب عبر الإنترنت
يرجى تجربة أداة تحويل JPG المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/conversion/
خاتمة
في هذه المقالة ، تعلمت كيفية تحويل JPG إلى مستندات PDF على السحابة. لقد تعلمت أيضًا كيفية إضافة علامة مائية إلى مستند PDF المحول باستخدام Node.js. علاوة على ذلك ، تعلمت كيفية تحميل ملف JPG برمجيًا على السحابة ثم تنزيل الملف المحول من السحابة. يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على المنتدى.