مكتبة محرر PPTX مفتوحة المصدر للغة Python
مكتبة Python مجانية ومفتوحة المصدر لإنشاء وتحرير ملفات PowerPoint PPTX.
ما هو Python-PPTX؟
Python-pptx عبارة عن واجهة برمجة تطبيقات مفتوحة المصدر لإنشاء ملفات Microsoft PPTX وقراءتها وتعديلها. PPTX هو تنسيق Open XML الذي قدمته Microsoft في PowerPoint 2007 والإصدارات الأحدث. يمكن استخدامه لتحليل ملفات PowerPoint من خلال قراءتها لاستخراج نصوص وصور فهرسة البحث. باستخدام Python-pptx، يمكنك إنشاء عرض تقديمي لبرنامج PowerPoint من محتوى ديناميكي مثل استعلام قاعدة بيانات أو مخرجات تحليلية أو حمولة JSON. يتيح لك هذا تلبية طلب HTTP في تطبيق Python الخاص بك وتنزيل ملف PPTX الناتج استجابةً لذلك.
ميزات واجهة برمجة التطبيقات Python-pptx
فيما يلي بعض الميزات الرئيسية لـ Python-PPTX API:
- واجهة برمجة تطبيقات واحدة لإنشاء ملفات PowerPoint PPTX وقراءتها وتحديثها عن طريق التحميل من مصادر إدخال متعددة مثل الملفات وتدفقات الذاكرة.
- يمكن تشغيله على أي منصة تدعم Python، بما في ذلك macOS وLinux، ولا يتطلب تثبيت تطبيق PowerPoint أو ترخيصه.
- يمكن استخدامها لأتمتة إنتاج شريحة أو اثنتين قد يكون من الممل إنجازهما يدويًا.
- إنشاء شرائح برمجيًا باستخدام كائن الشريحة
- إنشاء عرض تقديمي على PowerPoint من محتوى ديناميكي مثل استعلام قاعدة البيانات أو مخرجات التحليلات أو حمولة JSON
- رحلة ذهابًا وإيابًا لأي عرض تقديمي بتنسيق Open XML (ملف .pptx) بما في ذلك جميع عناصره
- إضافة الشرائح
- ملء العناصر النائبة للنص، على سبيل المثال لإنشاء شريحة نقطية
- أضف صورة إلى الشريحة في موضع وحجم عشوائيين
- إضافة مربع نص إلى شريحة؛ التلاعب بحجم خط النص والخط العريض
- إضافة جدول إلى الشريحة
- إضافة أشكال تلقائية (مثل المضلعات، وأشكال المخططات الانسيابية، وما إلى ذلك) إلى شريحة
- إضافة ومعالجة المخططات العمودية والشريطية والخطية والدائرية
البدء باستخدام python-pptx
يمكنك تنزيل مكتبة python-pptx من GitHub أو باستخدام أمر pip install:
تثبيت
إن تثبيت python-pptx بسيط ويمكن القيام به من المحطة الطرفية كما هو موضح أدناه:
تثبيت python-ptpx
pip3 install python-pptx
أمثلة على أكواد python-pptx
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.إنشاء PowerPoint PPTX باستخدام python-pptx
بإمكانك إنشاء PowerPoint PPTX فارغًا باستخدام python-pptx من البداية.
قراءة عرض PowerPoint PPTX باستخدام python-pptx
يتيح لك python-pptx قراءة ملف PowerPoint PPTX من القرص من داخل تطبيق Python الخاص بك. يوضح نموذج التعليمات البرمجية التالي كيفية قراءة ملف PowerPoint PPTX باستخدام python-pptx.
إضافة مربع نص إلى ملف PowerPoint PPTX باستخدام python-pptx
يتيح لك python-pptx إمكانية إضافة شرائح إلى ملف PPTX وإضافة مربع نصي إليه حيث يمكنك إضافة نص. كما هو موضح في عينة التعليمات البرمجية التالية.
إضافة النقاط إلى ملف PPTX باستخدام python-pptx
يمكنك إضافة نقاط نقطية إلى ملف PowerPoint PPTX باستخدام python-pptx. يوضح نموذج التعليمات البرمجية التالي كيفية إضافة النقاط النقطية إلى شرائح العرض التقديمي.
موارد
خاتمة
python-pptx هي مكتبة قوية جدًا لإنشاء ملفات PowerPoint PPTX. باعتبارك مطور تطبيقات، يمكنك استخدام واجهة برمجة التطبيقات هذه لإنشاء ملفات PowerPoint PPTX، وإضافة عناصر مختلفة إلى الشرائح مثل عناصر نائبة للنص والصور والجداول ومربعات النص والأشكال التلقائية، بالإضافة إلى تغيير خصائص المستند الأساسية.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Words API | واجهة برمجة تطبيقات .NET مفتوحة المصدر لتنسيقات ملفات Microsoft Word