1. منتجات
  2.   بي دي إف
  3.   Node.js
  4.   Aspose.PDF لـ Node.js عبر C++

Aspose.PDF لـ Node.js عبر C++

 
 

واجهة برمجة تطبيقات Node.js لإنشاء وتحويل ملفات PDF

مكتبة Node.js قوية جدًا لمعالجة مستندات PDF عبر الإنترنت. تتيح إنشاء، قراءة، تعديل، عرض، حماية، تحسين، وتحويل ملفات PDF إلى XLSX في تطبيقات Node.js.

ما هو Aspose.PDF لـ Node.js عبر C++؟

تظل ملفات PDF هي المعيار للوثائق الرقمية عبر الصناعات، لكن التعامل معها برمجيًا — خاصةً للمهام مثل استخراج النص، تحويل الصيغ، أو حماية الملفات — يمكن أن يكون معقدًا. Aspose.PDF for Node.js via C++ يقدم حلاً قويًا وفعالًا من خلال تمكين المطورين من إنشاء ملفات PDF في Node.js، قراءة ملفات PDF، ودمج ميزات معالجة PDF المتقدمة بسلاسة في تطبيقاتهم. صُممت هذه المكتبة للسرعة والموثوقية، حيث تستفيد من أداء C++ مع توفير تجربة سلسة لمطوري Node.js. سواء كنت بحاجة إلى تعديل ملفات PDF، استخراج النص من PDF، أو تحويل ملف PDF إلى XLSX، يغطي هذا الحل جميع هذه الاحتياجات دون الحاجة إلى معرفة عميقة بداخل PDF.

متجاوزًا التحرير الأساسي، يتيح لك Aspose.PDF تشفير ملفات PDF، حماية ملفات PDF بكلمات مرور، دمج أو تقسيم ملفات PDF، إضافة تعليقات توضيحية، وإدراج أو إزالة المرفقات والصور بشكل ديناميكي. يمكن للمطورين أيضًا تحسين ملفات PDF في Node.js من حيث الحجم والأداء أو تطبيق العلامات المائية وتقنية OCR للمحتوى الممسوح ضوئيًا. بفضل مجموعة أدواته الشاملة وتصميمه الجاهز للسحابة، يمكّنك Aspose.PDF من تحويل ملفات PDF في Node.js وبناء تطبيقات PDF غنية بالميزات وقابلة للتوسع. لأي مطور يبحث عن تبسيط سير عمل المستندات باستخدام واجهة برمجة تطبيقات REST موثوقة لـ Node.js PDF، فإن Aspose.PDF لـ Node.js عبر C++ هو الخيار المثالي.

Previous Next

البدء مع Aspose.PDF لـ Node.js عبر C++

لتثبيت واستخدام Aspose.PDF مع Node.js عبر C++ من أرشيف -*ZIP، اتبع التعليمات التالية.

  • استخراج الملفات من أرشيف ZIP
  • تشفير ملف *.lic الخاص بك باستخدام ‘encrypt_lic.html’
  • تحرير ‘settings.json’ وإعداد إعداداتك

يمكنك أيضًا تنزيل المكتبة مباشرةً من Aspose.PDF صفحة المنتج

تحويل ملفات PDF داخل Node.js

تُسهل Aspose.PDF لـ Node.js عبر C++ على المتخصصين في البرمجيات تحويل مستندات PDF الخاصة بهم بسرعة وسهولة إلى أكثر الصيغ شيوعًا في بيئة Node.js. يسمح بتحويل سلس لملفات PDF إلى صيغ ملفات شائعة مختلفة بما في ذلك DOCX و XLSX و EPUB و HTML والصور (JPEG و PNG و TIFF) وغيرها الكثير. تمكّن هذه الميزة مطوري البرمجيات من تكييف محتوى PDF مع منصات وحالات استخدام مختلفة بسهولة. يوضح المثال التالي كيف يمكن لمطوري البرمجيات تحويل مستندات PDF الحالية إلى صيغ XLSX داخل تطبيقات Node.js.

كيف يمكن تحويل مستندات PDF إلى تنسيق XLSX داخل تطبيقات Node.js؟

const AsposePdf = require('.//AsposePDFforNode.cjs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
      const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
      console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

استخراج النص من PDF في Node.js

يُعد استخراج النصوص وكذلك الصور من مستند PDF مهمةً مطلوبةً ومفيدةً للغاية. قدمت Aspose.PDF لـ Node.js عبر C++ العديد من الدوال المفيدة التي تمكّن مطوري البرمجيات من استخراج النص من مستندات PDF بدقة، مما يجعل من السهل معالجة المحتوى وتحليله برمجيًا. هذه الميزة أساسية للمهام مثل البحث النصي، وتحليل المحتوى، واستخراج البيانات. يوضح مثال الشيفرة التالي كيف يمكن للمستخدمين استخراج النص من مستندات PDF الخاصة بهم داخل تطبيقات Node.js.

كيف يمكن استخراج النص من مستند PDF داخل Node.js؟

const AsposePdf = require('.//AsposePDFforNode.cjs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Extract text from a PDF-file*/
      const json = AsposePdfModule.AsposePdfExtractText(pdf_file);
      console.log("AsposePdfExtractText => %O", json.errorCode == 0 ? json.extractText : json.errorText);
  });

حماية مستندات PDF داخل تطبيقات Node.js

توفر Aspose.PDF لـ Node.js عبر C++ ميزات لتأمين مستندات PDF باستخدام بضع أسطر من الشيفرة فقط داخل بيئة Node.js. هناك عدة ميزات مهمة في المكتبة مثل التوقيع الرقمي الآمن لمستندات PDF، تعيين كلمات المرور، تقييد الأذونات، وتشفير أو فك تشفير محتويات مستندات PDF. أدناه مثال يوضح كيف يمكن للمطورين تشفير مستند PDF باستخدام كلمة مرور داخل تطبيقات Node.js.

كيفية تشفير ملف PDF باستخدام كلمة مرور المالك في Node.js؟

   const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Encrypt a PDF-file with passwords "user" and "owner", and save the "ResultEncrypt.pdf"*/
      const json = AsposePdfModule.AsposePdfEncrypt(pdf_file, "user", "owner", AsposePdfModule.Permissions.PrintDocument, AsposePdfModule.CryptoAlgorithm.RC4x40, "ResultEncrypt.pdf");
      console.log("AsposePdfEncrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

تحسين مستندات PDF داخل Node.js

تجعل Aspose.PDF لـ Node.js عبر C++ من السهل على المطورين تحسين محتوى مستندات PDF للويب. فهي تقوم بتحسين مستندات PDF لتقليل حجم الملف، تحسين الأداء، وضمان التوافق داخل تطبيقات Node.js. يمكن للمكتبة أيضًا تعديل مستندات PDF الحالية بإضافة تعليقات توضيحية، صور، علامات مائية، وأكثر. إليك مثال يوضح كيف يمكن للمطورين تحسين مستندات PDF داخل تطبيقات Node.js.

كيفية تحسين مستند PDF للويب داخل تطبيقات Node.js؟

 const AsposePdf = require('.//AsposePDFforNode.cjs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Optimize a PDF-file and save the "ResultOptimize.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimize(pdf_file, "ResultOptimize.pdf");
      console.log("AsposePdfOptimize => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

إنشاء PDF ديناميكي داخل Node.js

Aspose.PDF لـ Node.js عبر C++ يجعل من السهل على مطوري البرمجيات إنشاء مستندات PDF جديدة من الصفر أو إنشاء ملفات PDF بشكل ديناميكي بناءً على البيانات داخل تطبيقات Node.js. كما يدعم المكتبة إضافة الصفحات والنصوص والصور والعناصر الأخرى برمجيًا داخل مستندات PDF.

 عربي