مكتبة محرر PDF مفتوحة المصدر بلغة JavaScript

مكتبة JavaScript مجانية ومفتوحة المصدر لإنشاء وتحرير مستندات PDF ونماذج PDF ورسم المحتوى على PDF.

ما هو pdf-lib؟

Pdf-lib هي مكتبة JavaScript مجانية ومفتوحة المصدر للعمل مع مستندات PDF لإجراء عمليات مثل إنشاء ملفات PDF جديدة من الصفر وتعديل الملفات الموجودة.

فيما يلي بعض الميزات الرئيسية لـ pdf-lib:

  • إنشاء وتعديل PDF: يتيح pdf-lib إنشاء مستندات PDF جديدة من البداية وتعديل ملفات PDF الموجودة. ويتضمن ذلك إضافة الصفحات وإزالتها وإعادة ترتيبها وتحرير المحتوى.
  • رسم المحتوى: يمكنك رسم النصوص والصور وصفحات PDF والرسومات المتجهة وحتى مسارات SVG، مما يسمح بإضافة محتوى متنوع إلى مستندات PDF.
  • معالجة النماذج: يمكنك إنشاء نماذج تفاعلية، وملء حقول النماذج، وتسطيح النماذج لجعلها غير قابلة للتحرير، وهو أمر مفيد لمهام معالجة المستندات المختلفة.
GitHub

إحصائيات جيثب

اسم:
لغة:
النجوم:
الشوك:
رخصة:
تم تحديث المستودع آخر مرة في

البدء باستخدام pdf-lib

هناك طريقتان لتثبيت pdf-lib:

وحدات NPM

يمكنك استخدام وحدات npm إذا كنت تستخدم npm أو yarn كمدير للحزم:

التثبيت باستخدام NPM


npm install --save pdf-lib

التثبيت باستخدام الغزل


yarn add pdf-lib

وحدات UMD

إذا لم تكن تستخدم مدير حزم، فستكون وحدات UMD متاحة على شبكات CDN الخاصة بـ unpkg وjsDelivr:

إنشاء ملف PDF وإضافة محتوى إليه

يمكننا الاستفادة من مكتبة pdf-lib لإنشاء مستند PDF وإضافة محتوى إلى PDF. ويتضمن ذلك القدرة على تخصيص مظهر النص المضاف، مثل حجم الخط والخط العريض وخيارات التصميم المتنوعة. في المثال أدناه، سنستخدم وظيفة createPdf لإنشاء مستند PDF جديد ووظيفة drawText لإضافة نص إلى PDF بما في ذلك تنسيق النص:

الناتج

يعرض الإخراج التالي مستند PDF الذي تم إنشاؤه بواسطة مقتطف التعليمات البرمجية أعلاه:

تعديل مستند PDF

يمكننا تعديل مستند PDF موجود عن طريق إضافة نص وصور وصفحات وما إلى ذلك إليه باستخدام مكتبة pdf-lib. في المثال أدناه، سنقرأ ملف PDF المدخل من الدليل المحلي، ونقوم بتضمين النص وحفظ ملف PDF المعدل كملف إخراج لغرض العرض التوضيحي:

الناتج

تعرض لقطة الشاشة أدناه مستند PDF الناتج مع إضافة نص قطري أحمر:

إنشاء نماذج PDF

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

الناتج

تُظهر لقطة الشاشة أدناه الجدول الذي تم إنشاؤه بواسطة الكود أعلاه

خاتمة

في الختام، يعد pdf-lib مكتبة تحرير PDF سهلة الاستخدام وتتمتع بإمكانيات رائعة في التعامل مع النماذج، مما يجعلها موردًا قيمًا للمهام التي تتراوح من إنشاء المحتوى إلى جمع البيانات.

ومع ذلك، تحتاج مكتبة pdf-lib إلى تحسينات من حيث التوثيق والتعامل مع العمليات التي تتطلب موارد كثيرة. وعلى الرغم من قيودها، فإن مكتبة pdf-lib تمكن المطورين من إدارة ملفات PDF بكفاءة وتحسين سير عمل المستندات، مما يجعلها إضافة جديرة بالملاحظة لمجموعة أدواتهم.

منتجات مماثلة

 عربي