تحويل PDF إلى مستند Word قابل للتحرير باستخدام Node.js

يمكنك بسهولة تحويل أي من مستندات PDF الخاصة بك إلى مستندات Word قابلة للتحرير برمجيًا. سيسمح لك هذا التحويل بتحديث محتويات مستندات PDF الخاصة بك باستخدام Microsoft Word. بصفتك مطور Node.js ، يمكنك تحويل ملفات PDF إلى مستندات Word (DOC أو DOCX) برمجيًا على السحابة. في هذه المقالة ، ستتعلم كيفية تحويل PDF إلى مستند Word قابل للتحرير باستخدام واجهة برمجة تطبيقات REST في Node.js.

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

تحويل PDF REST API و Node.js SDK

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

يمكنك تثبيت GroupDocs.Conversion Cloud على مشروع Node.js الخاص بك باستخدام الأمر التالي في وحدة التحكم:

npm install groupdocs-conversion-cloud

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

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

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

يمكنك تحويل مستند PDF الخاص بك إلى مستند Word قابل للتحرير برمجيًا على السحابة باتباع الخطوات البسيطة الواردة أدناه:

  1. تحميل ملف PDF على السحابة
  2. [تحويل PDF إلى DOCX باستخدام Node.js](# تحويل PDF إلى DOCX باستخدام Nodejs)
  3. تنزيل ملف DOCX المحول

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

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

var resourcesFolder = 'C:\\Files\\sample.pdf';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request);
});

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

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

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

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف PDF
  • قم بتعيين “docx” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

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

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf"; // input file path on the cloud
settings.format = "docx";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
تحويل PDF إلى Word قابل للتحرير باستخدام واجهة برمجة تطبيقات REST في Node.js

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

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

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

// بناء FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// طلب إنشاء ملف تنزيل
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output/sample.docx", myStorage);

// تحميل الملف
let response = await fileApi.downloadFile(request);

// احفظ الملف في دليل العمل الخاص بك
fs.writeFile("C:\\Files\\sample.docx", response, "binary", function (err) { });
console.log(response);

تحويل صفحات معينة من PDF إلى DOCX في Node.js

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

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف PDF
  • قم بتعيين “docx” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • قم بإنشاء مثيل لـ DocxConvertOptions
  • قم بتوفير أرقام صفحات محددة للتحويل
  • قم بتعيين DocxConvertOptions إلى ConvertSettings
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال التعليمات البرمجية التالي كيفية تحويل صفحات معينة من مستند PDF إلى مستند Word باستخدام واجهة برمجة تطبيقات REST في Node.js. يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل ملف.

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// تحديد خيارات تحويل docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.pages = [1,2]; // set page numbers to convert

settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.docx";

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

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

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد تحويل الإعدادات
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// تحديد خيارات تحويل docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.fromPage = 1;    // set start page number
convertOptions.pagesCount = 2;  // total pages to convert

settings.convertOptions = convertOptions
settings.outputPath = "range_of_pages.docx";

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

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

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

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

يوضح مثال الكود التالي كيفية تحويل ملف PDF إلى مستند Word دون استخدام التخزين السحابي.

// قراءة ملف من القرص المحلي
let file = fs.readFileSync('C:\\Files\\sample.pdf');

// إنشاء طلب تحويل وثيقة مباشرة
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", file);

// تحويل الوثيقة مباشرة
let result = await convertApi.convertDocumentDirect(request);

// حفظ الملف في العمل dorectory
fs.writeFile("C:\\Files\\Conversion\\sample_direct.docx", result, "binary", function (err) { });
console.log("Document converted: " + result.length);

جرب عبر الإنترنت

يرجى تجربة أداة تحويل PDF إلى DOCX المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/conversion/pdf-to-docx

خاتمة

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

أنظر أيضا