مكتبة محرر جافا سكريبت PDF مفتوحة المصدر

مكتبة 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 أو الغزل كمدير للحزم لديك:

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


npm install --save pdf-lib

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


yarn add pdf-lib

وحدات UMD

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

إنشاء PDF وإضافة محتوى إلى 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 بكفاءة وتحسين سير عمل المستندات، مما يجعله إضافة جديرة بالملاحظة إلى مجموعة أدواتهم.

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

 عربي