مكتبة بيانات تعريف Python PDF مفتوحة المصدر
مكتبة Python مجانية ومفتوحة المصدر لقراءة البيانات الوصفية لمستندات PDF وتحديثها.
ما هو pypdf؟
Pypdf هي مكتبة متعددة الاستخدامات ومفتوحة المصدر للغة Python معروفة بمجموعتها المتنوعة من الميزات لمعالجة ملفات PDF. تعد هذه المكتبة مفيدة لمعالجة العديد من ملفات PDF مثل تحليل PDF وتقسيم ودمج PDF وما إلى ذلك، ولكن في مراجعة المنتج هذه، سنركز فقط على ميزات إدارة البيانات الوصفية بتنسيق PDF.
فيما يلي الميزات الرئيسية لـ pypdf المتعلقة بالبيانات الوصفية:
- قراءة بيانات تعريف PDF: يمكنك قراءة الخصائص (مثل المؤلف والمنشئ والمنتج والعنوان والموضوع والكلمات الرئيسية) لمستندات PDF باستخدام pypdf.
- تحديث البيانات التعريفية لملف PDF: يمكنك أيضًا تحديث البيانات التعريفية لمستندات PDF باستخدام pypdf.
الشروع في العمل مع pypdf
تحتاج إلى إصدار Python 3.6.0 أو أعلى لتثبيت pypdf واستخدامه. لذا، قم أولاً بتثبيت Python ثم استخدم الأوامر أدناه لتثبيت pypdf على جهازك باستخدام pip والبيئة الافتراضية.
لينكس
python3 -m venv venv
source venv/bin/activate
pip install pypdf
ماك
python -m venv venv
source venv/bin/activate
pip install pypdf
شبابيك
python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf
قراءة البيانات الوصفية لملف PDF
يمكننا قراءة البيانات الوصفية لمستند PDF باستخدام مكتبة pypdf. سنحصل على البيانات الوصفية لملف PDF من خاصية البيانات الوصفية لفئة PdfReader في مكتبة pypdf. تحقق من مقتطف الكود أدناه للحصول على التفاصيل:
انتاج
تعرض لقطة الشاشة أدناه البيانات الوصفية لملف PDF المقدم:
تحديث البيانات الوصفية لملف PDF
يمكننا أيضًا تحديث البيانات الوصفية لمستند PDF مثل المؤلف والمنتج والموضوع والعنوان وما إلى ذلك باستخدام مكتبة pypdf. سنقوم بتمرير كائن يحتوي على معلومات البيانات الوصفية إلى طريقة add_metadata لفئة PdfWriter في مكتبة pypdf لتحديث/كتابة البيانات الوصفية لمستند PDF. لمزيد من التفاصيل، تحقق من مقتطف الشفرة أدناه:
خاتمة
في الختام، تثبت pypdf أنها مكتبة Python استثنائية لقراءة وتحديث البيانات الوصفية لمستندات PDF. يمكن للمطورين قراءة البيانات الوصفية لمستندات PDF وتحديثها بسهولة دون أي مشاكل.