مكتبة دمج ملفات PDF مفتوحة المصدر بلغة Python
مكتبة Python مجانية ومفتوحة المصدر لتقسيم ودمج وإضافة وتدوير وقص صفحات مستندات PDF.
ما هو pypdf؟
pypdf هي مكتبة Python مجانية ومفتوحة المصدر تسمح بإجراء العديد من العمليات على مستندات PDF مثل الإضافة والتدوير والقص وتقسيم ودمج صفحات ملفات PDF.
بعض الميزات مدرجة أدناه:
- دمج ملفات PDF: يمكنك دمج مستندات PDF متعددة في ملف PDF واحد باستخدام pypdf. وهذا مفيد لدمج تقارير PDF أو العروض التقديمية أو المستندات الأخرى.
- تقسيم ملفات PDF: يدعم Pypdf أيضًا تقسيم ملف PDF إلى عدة ملفات PDF أصغر حجمًا. يمكن أن يكون هذا مفيدًا عندما تريد تقسيم ملف PDF كبير إلى أقسام فردية.
- تدوير الصفحات: يمكنك تدوير الصفحات الفردية في مستند PDF باستخدام pypdf. وهذا مفيد لتصحيح اتجاه المستندات أو الصور الممسوحة ضوئيًا.
البدء باستخدام pypdf
تحتاج إلى إصدار Python 3.6.0 أو أعلى لتثبيت واستخدام pypdf. لذا، قم أولاً بتثبيت Python ثم استخدم الأوامر أدناه لتثبيت pypdf على جهازك باستخدام pip وvirtual Environment.
لينكس
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 وتدويرها وقصها
يمكنك استخدام مكتبة pypdf في Python للتعامل مع ملفات PDF، مثل الإضافة والتدوير وقص الصفحات وحتى إضافة إجراءات JavaScript إلى مستندات PDF باستخدام فئتي PdfWriter وPdfReader كما هو موضح في الكود أدناه:
ملاحظة: لا يعني عدم ظهور المحتوى أنه اختفى. تتم عملية الاقتصاص عن طريق ضبط مربع العرض. وهذا يعني أنه لا يزال من الممكن استعادة المحتوى الذي تم اقتصاصه.
دمج ملفات PDF
يمكنك استخدام مكتبة pypdf في Python للتعامل مع ملفات PDF مثل دمج ملفات PDF متعددة في مستند واحد. يمكنك دمج ملفات PDF ومعالجتها باستخدام وظائف فئة PdfWriter كما هو موضح في الكود أدناه:
تقسيم مستند PDF
يمكننا تقسيم مستند PDF إلى عدة مستندات باستخدام وظائف مختلفة لفئات PdfWriter وPdfReader في مكتبة pypdf. يقسم مقتطف التعليمات البرمجية أدناه مستند PDF المقدم إلى نصفين ويحفظهما كملفين PDF منفصلين:
خاتمة
في الختام، تعد قدرات دمج pypdf نموذجية، حيث تُظهِر كفاءة المكتبة في التعامل مع مستندات PDF. تجعل قدرة pypdf على دمج ملفات PDF بسهولة خيارًا ممتازًا للمهام التي تتطلب تجميع المستندات أو إنشاء التقارير أو دمج موارد PDF المختلفة. تساهم ميزاته سهلة الاستخدام وقدرات الدمج الفعّالة في سمعته كأداة قيمة في إدارة مستندات PDF.