
قم بتحويل DOC إلى PDF باستخدام واجهة برمجة التطبيقات Node.js.
مايكروسوفت وورد (DOC، DOCX) هو تنسيق شائع لإنشاء المستندات وتعديلها، ولكن عندما يتعلق الأمر بالمشاركة الآمنة، والأرشفة، أو الطباعة، فإن PDF(تنسيق المستندات القابل للنقل) هو الخيار المفضل. تحويل وورد إلى PDF يضمن تنسيق متسق، وتوافق عالمي، وسلامة المستند عبر المنصات.
في هذا البرنامج التعليمي، ستتعلم كيفية تحويل ملفات Word إلى PDF باستخدام مجموعة GroupDocs.Conversion Cloud SDK لـ Node.js، وهو واجهة برمجة تطبيقات REST قوية وقابلة للتوسع تم بناؤها للمطورين.
SDK Node.js لتحويل Word إلى PDF
GroupDocs.Conversion Cloud SDK لـ Node.js يجعل تحويل المستندات سهلاً وفعالاً وقابلاً للتوسع. بضع أسطر من الشيفرة كافية لدمج تحويل Word إلى PDF عالي الجودة في تطبيق Node.js الخاص بك.
المميزات الرئيسية:
- يدعم تنسيقات Word مثل DOC و DOCX و DOT وغيرها.
- تحويل إلى PDF، HTML، JPG، XLSX، والمزيد.
- قم بتحميل، تحويل، وتنزيل عبر تخزين السحاب.
- مصادقة آمنة OAuth 2.0.
- لا حاجة إلى Microsoft Word أو أدوات الطرف الثالث.
تركيب قم بتثبيت SDK باستخدام npm:
npm install groupdocs-conversion-cloud --save
ثم، احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك (معرف العميل والسر الخاص بالعميل) من GroupDocs Cloud Dashboard.
تحويل مستندات وورد إلى PDF باستخدام Node.js
اتبع هذه الخطوات لتحويل ملف DOC/DOCX إلى PDF باستخدام Node.js و GroupDocs SDK:
- تهيئة إعدادات واجهة برمجة التطبيقات:
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- رفع مستند وورد إلى التخزين السحابي:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- حدد إعدادات التحويل:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- نفذ التحويل:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// احصل على بيانات اعتماد API الخاصة بك
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// تهيئة مثيل من ConvertApi باستخدام كائن التكوين
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// حدد عنوان URL الأساسي لواجهة برمجة التطبيقات لتنفيذ تحويل مستند Word إلى PDF عبر الإنترنت
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

صورة:- معاينة تحويل DOCX إلى PDF.
Convert DOC to PDF using cURL
إذا كنت تفضل استخدام REST مباشرة أو دمجه في السكربتات، إليك كيفية القيام بذلك باستخدام cURL:
الخطوة 1 - إنشاء رمز الوصول:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة 2 – تفعيل تحويل DOCX إلى PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"FilePath": "<inputFile>",
"Format": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
يرجى استبدال inputFile
باسم مستند Word المدخل، و resultantPDF
باسم ملف PDF الناتج، و JWTTOKEN
برمز الوصول الشخصي JWT.
تحويل DOC إلى PDF - حفظ الناتج على القرص المحلي: إذا كنت تفضل حفظ ملف PDF الناتج على القرص المحلي، يرجى محاولة تنفيذ أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 جرب محول DOC إلى PDF المجاني عبر الإنترنت
تريد معاينة قدرات التحويل؟ استخدم تطبيق تحويل DOCX إلى PDF مجانًا المدعوم من GroupDocs.Conversion Cloud.

موارد إضافية
استنتاج
مع مجموعة GroupDocs.Conversion Cloud SDK لـ Node.js، فإن تحويل مستندات Word إلى PDF آمن ودقيق وبسيط للتنفيذ. سواء كنت تقوم بدمج التحويل في منصة SaaS الخاصة بك، أو أتمتة سير العمل للمستندات، أو بناء تطبيقات قائمة على السحابة، فإن هذه المجموعة توفر الموثوقية والقابلية للتوسع المطلوبة لبيئات الإنتاج.
المقالات ذات الصلة
نوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد عن: