مكتبة JavaScript مجانية لإدارة بيانات PDF

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

ما هو pdf-lib؟

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

    • مؤلف
    • الخالق
    • منتج
    • عنوان
    • موضوع
    • الكلمات الرئيسية
    • لغة
    • تاريخ الإنشاء
    • تاريخ التعديل
  • تحديث البيانات الوصفية: يمكنك أيضًا تحديث البيانات الوصفية أعلاه لمستندات PDF باستخدام pdf-lib.
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. هناك العديد من الوظائف مثل getAuthor وgetCreator وgetCreationDate وما إلى ذلك والتي تسمح بالوصول إلى البيانات الوصفية لمستندات PDF أو استخراجها كما هو موضح في مقتطف التعليمات البرمجية أدناه:

الناتج

سيعرض مقتطف الكود أعلاه البيانات الوصفية لمستند PDF كما هو موضح أدناه:

تعديل البيانات الوصفية لملف PDF

يمكننا أيضًا الاستفادة من مكتبة pdf-lib لتحرير أو تحديث البيانات الوصفية لمستندات PDF. مثل وظائف get (getAuthor، getCreator وما إلى ذلك)، توفر pdf-lib أيضًا وظائف set (مثل setAuthor، setCreator وما إلى ذلك) لتحديث البيانات الوصفية لملفات PDF. سنستخدم الدالتين setAuthor وsetTitle لتحديث البيانات الوصفية لمستند PDF في مقتطف التعليمات البرمجية أدناه لغرض العرض التوضيحي:

خاتمة

من الأسهل على مطوري JavaScript قراءة/استخراج وتحديث البيانات الوصفية لمستندات PDF باستخدام مكتبة pdf-lib. واجهة برمجة التطبيقات أنيقة للغاية وتوفر وظائف قياسية لتعيين/الحصول على قراءة وتحديث خصائص مستندات PDF. لم نلاحظ أي مشكلات فيما يتعلق بإدارة البيانات الوصفية لمستندات PDF أثناء استخدامنا لها.

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

 عربي