قم بإجراء PDF إلى Word عبر الإنترنت. قم بتطوير محول PDF إلى Word عبر الإنترنت مجانًا.

pdf لتحويل doc

PDF إلى DOC Node.js

ملخص

نحن هنا مع مدونة أخرى مثيرة لـ Aspose.PDF Cloud Product Family. في الماضي القريب ، قمنا بنشر العديد من المقالات مثل Download Attachment from PDF using Python، Add Text and Image Footer to PDF using Python والمزيد. ومع ذلك ، هذا برنامج تعليمي Aspose.PDF سنتعرف فيه على واجهة برمجة تطبيقات REST التي تعمل كمحول PDF إلى DOC لتطبيق عملك. لذلك ، سنغطي هذا الدليل من خلال تغطية النقاط التالية.

ما هو Aspose.PDF وتحويل تنسيق الملف؟

عندما يتعلق الأمر بتوسيع نطاق تطبيق الأعمال عبر الإنترنت وصيانته وتبسيطه ، فمن الضروري دائمًا اختيار البنية التحتية السحابية. يقدم Aspose.cloud واجهات برمجة تطبيقات REST عبر الأنظمة الأساسية السحابية للعديد من تحويلات تنسيق الملفات بلغات متعددة مثل JavaScript و Python وغيرها الكثير. Aspose.PDF هي إحدى مجموعات المنتجات المستندة إلى مجموعة النظراء التي تقدم تحويل تنسيق الملف لتنسيق الملفات الأكثر شيوعًا والأكثر استخدامًا تنسيق المستندات المحمولة (PDF). نظرًا لأن تحويل تنسيق الملف هو عملية تحويل ملفات البيانات من تنسيق إلى آخر. ومع ذلك ، يتيح لك محول الملفات عبر الإنترنت (Aspose.PDF) تحويل ملفات PDF الخاصة بالعمل / الشخصية إلى أي تنسيق ملف شائع آخر مثل PDF إلى MS Doc و DocX و PDF إلى HTML و PDF إلى SVG وغير ذلك الكثير. قبل كل شيء ، يمكنك تجربة واجهات برمجة التطبيقات السحابية باستخدام [محرر] مباشر 7.

بالإضافة إلى ذلك ، يتم استخدام تنسيق ملف PDF بشكل كبير في قطاع الشركات نظرًا لكفاءته وقدرته. علاوة على ذلك ، لديه القدرة على حمل عناصر الوسائط ، والارتباطات التشعبية ، والتمثيل المرئي ، والتوقيعات الرقمية ، والعديد من أنواع المعلومات الأخرى. علاوة على ذلك ، هناك مشكلات توافق مرفقة بتنسيقات ملفات مختلفة ويلزم تحويل ملفات البيانات من تنسيق إلى آخر. لذلك ، يأتي Aspose.PDF بجميع الإمكانات لتحويل تنسيق ملف إلى آخر ، ومحول PDF إلى DOC هو أحد هذه الإمكانات التي سنستكشفها في هذا البرنامج التعليمي لمكتبة PDF To DOC Node.js.

PDF لتحويل Word API

في هذا القسم ، سوف نرى كيفية البدء مع Aspose.PDF.

الافتراض: قبل المضي قدمًا ، تأكد من تثبيت المتطلبات المسبقة البسيطة التالية على نظامك.

بمجرد قيامك بإعداد المتطلبات المذكورة أعلاه ، انتقل إلى لوحة القيادة هذه لـ Aspose.cloud وقم بتسجيل الدخول. لوحة القيادة هذه عبارة عن مساحة سحابية حيث يمكنك التعرف على خطط الاشتراك في واجهات برمجة التطبيقات السحابية واختيار أي واحد يناسبك. علاوة على ذلك ، فإنه يوفر أيضًا إدارة التخزين والملفات والتطبيقات. الآن ، افتح علامة تبويب التطبيق من القائمة الموجودة على الجانب الأيسر وقم بإنشاء التطبيق الجديد الخاص بك كما هو موضح في الصورة أدناه.

PDF إلى DOC Node.js

أثناء إنشاء تطبيق جديد ، يمكنك إنشاء مساحة التخزين الخاصة بك عن طريق تحديد أي خيار. قبل كل شيء ، يمكنك اختيار أي وحدة تخزين تابعة لجهة خارجية لملفات البيانات الخاصة بك مثل Google Drive و Dropbox و Amazon s3 والمزيد. بمجرد الانتهاء ، ستحصل على معرف العميل وسر العميل من واجهة مستخدم التطبيق كما هو موضح في الصورة أدناه. سيتم استخدام مجموعة بيانات الاعتماد هذه لإجراء مكالمات إلى واجهات برمجة التطبيقات السحابية Aspose.PDF لجعل محول PDF إلى DOC فعالاً. علاوة على ذلك ، فإن الطريقة الآمنة لتخزين بيانات اعتماد API الخاصة بك هي استخدام متغيرات البيئة. في القسم التالي ، سنرى كيفية تحويل ملف PDF إلى DOC باستخدام مكتبة PDF To DOC Node.js.

pdf لتحويل doc

كيفية تحويل PDF إلى DOC في Node.js

الآن بعد أن تم إعداد بيئتنا المحلية ، يتم إنشاء التخزين وربطه بالتطبيق المناسب وحصلنا على بيانات اعتمادنا المخصصة لواجهات برمجة التطبيقات السحابية.

تتمثل الخطوة التالية في برنامج Aspose.PDF التعليمي هذا في تثبيت كتابة بعض التعليمات البرمجية لممارسة تحويل PDF إلى DOC عمليًا باستخدام SDKs. نظرًا لأننا سننفذ في Node.js ، فقد اخترنا Nestjs. على الرغم من أنه يمكنك اختبار SDKs في أطر أخرى من Nodejs مع بعض التعديلات على التعليمات البرمجية.

ملاحظة: يرجى زيارة هذا الرابط في حالة رغبتك في إعداد Nestjs على جهازك.

بمجرد تشغيل الخادم الخاص بك ، انتقل إلى الدليل الجذر وضع ملف PDF المصدر الذي سيتم تحويله إلى DOC حيث وضعنا ملف PDF “m.pdf” في هذا المثال. علاوة على ذلك ، قمنا أيضًا بإنشاء مجلد “myfolder” في cloud storage ، والذي يمكنك إنشاؤه وفقًا لاختيارك. ومع ذلك ، سيتم حفظ الملف الناتج (أي ملف DOC) في مجلده. بعد ذلك ، افتح ملف app.controller.ts الموجود داخل مجلد “src” ، يجب أن يبدو ملف app.controller.ts كما هو مذكور أدناه.

import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @Post('/pdf-to-doc')
  async pdfToDoc() {
    const name = 'm.pdf';
    const SrcFile = '/' + name;
    const resultName = 'result.doc';
    const resultPath = 'myfolder/' + resultName;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultName;
    const pdfApi = new PdfApi(
      'YOUR-APPSID',
      'YOUR-APPKEY',
    );
    try {
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
      await pdfApi.putPdfInStorageToDoc(
        name,
        resultPath,
        // eslint-disable-next-line @ typescript-eslint / ban-ts-comment
        // @ ts- تجاهل
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        storageName,
      );

      // قم بتنزيل pdf من التخزين السحابي

      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);
      return 'PDF converted to DOC successfully';
    } catch (e) {
      throw e;
    }
  }
}

الآن ، أعد تشغيل الخادم ، يمكنك تقديم طلب نشر على http: // localhost: 3000 / pdf-to-doc. أخيرًا ، من المفترض أن ترى ملفًا باسم “result.doc” في المجلد الجذر لمشروعك.

استنتاج

في هذه المقالة ، راجعنا بعض أساسيات تحويل تنسيق الملف وكيفية تحويل PDF إلى DOC باستخدام PDF إلى DOC Node.js. وبالمثل ، يقدم Aspose.PDF مجموعات SDK سحابية بالعديد من اللغات الأخرى التي يمكنك التحقق منها. سيساعدك منشور المدونة هذا بالتأكيد إذا كنت تبحث عن محول PDF إلى DOC لبرنامج عملك. بالإضافة إلى ذلك ، هناك توثيق شامل لكل ميزة من ميزات كل محول ملفات على الإنترنت.

طرح سؤال

في حالة مواجهة أي مشكلة ، فلا تتردد في زيارة منتدى الدعم الفني. نحن نبذل قصارى جهدنا للرد على كل الأسئلة والاستفسارات بأسرع ما يمكن.

يكتشف

قد تجد الروابط التالية ذات صلة: