مكتبة Node.js مجانية لقص، تقسيم ودمج ملفات PDF

مكتبة قوية مفتوحة المصدر لمعالجة PDF بلغة Node.js تمكّن مطوري البرمجيات من قص، تقسيم، دمج، قص أجزاء، قراءة، استخراج (نص، صور) ودمج مستندات PDF في بيئة Node.js.

ما هي مكتبة Scissors ؟

بينما تُعد ملفات PDF المعيار للوثائق الرقمية، قد يكون التلاعب بها في بيئة Node.js تحديًا. بالنسبة لمطوري البرمجيات الذين يبحثون عن حل قوي، تبرز مكتبة Scissors كأبرز مكتبة مفتوحة المصدر لـ Node.js لمعالجة PDF. تعمل هذه المجموعة المتعددة الاستخدامات كواجهة برمجة تطبيقات PDF مجانية، صُممت لتبسيط مهام معالجة PDF المعقدة. سواء كنت تبني نظام إدارة مستندات متطور أو تقوم بأتمتة التقارير، توفر لك Scissors طريقة مباشرة وفعّالة لدمج وظائف PDF مباشرةً في تطبيقات JavaScript الخاصة بك، مما يوفر وقتًا وجهدًا ثمينًا في التطوير.

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

Previous Next

البدء مع Scissors

يتوفر Scissors على npm، يمكنك بسهولة تنزيله وتثبيته على جهازك. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت مكتبة Scissors عبر npm

npm install scissors-pdf 

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

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

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

const scissors = require('scissors');

scissors.split('input.pdf', 'outputFolder', { splitBy: 'bookmark' });

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

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

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

const scissors = require('scissors');

const text = scissors.extractText('input.pdf');
console.log(text);

// Extracting PDF images

const images = scissors.extractImages('input.pdf', { outputDir: 'images' });
console.log(images);

تقليم ملفات PDF في Node.js

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

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

const scissors = require('scissors');

scissors.trim('input.pdf', 'output.pdf', { pages: '1-5' });

 عربي