کتابخانه ویرایشگر Python PPTX منبع باز
کتابخانه پایتون رایگان و منبع باز برای ایجاد و ویرایش فایل های پاورپوینت PPTX.
Python-PPTX چیست؟
Python-pptx یک API منبع باز برای ایجاد، خواندن و اصلاح فایل های Microsoft PPTX است. PPTX فرمت Open XML است که توسط مایکروسافت در پاورپوینت 2007 و نسخه های بعدی معرفی شده است. می توان از آن برای تجزیه و تحلیل فایل های پاورپوینت با خواندن آنها برای استخراج متن و تصاویر نمایه سازی جستجو استفاده کرد. با Python-pptx، می توانید یک ارائه پاورپوینت از محتوای پویا مانند پرس و جو پایگاه داده، خروجی تجزیه و تحلیل یا یک بار JSON ایجاد کنید. این به شما امکان می دهد درخواست HTTP را در برنامه پایتون خود پاسخ دهید و در پاسخ فایل PPTX تولید شده را دانلود کنید.
ویژگی های Python-pptx API
برخی از ویژگی های اصلی Python-PPTX API در زیر آمده است:
- API واحد برای ایجاد، خواندن و بهروزرسانی فایلهای PowerPoint PPTX با بارگیری از منابع ورودی متعدد مانند فایلها و جریانهای حافظه.
- قابلیت اجرا بر روی هر پلتفرم با قابلیت پایتون، از جمله macOS و Linux، و نیازی به نصب یا مجوز برنامه پاورپوینت ندارد.
- می توان از آن برای تولید خودکار یک یا دو اسلاید استفاده کرد که درست کردن آن با دست خسته کننده است.
- با استفاده از شی اسلاید اسلایدها را به صورت برنامه ریزی شده ایجاد کنید
- ارائه پاورپوینت از محتوای پویا مانند پرس و جو پایگاه داده، خروجی تجزیه و تحلیل یا بار JSON
- رفت و برگشت هر ارائه XML باز (فایل pptx.) شامل تمام عناصر آن
- اسلایدها را اضافه کنید
- مکاننماهای متنی را پر کنید، برای مثال برای ایجاد یک اسلاید گلوله
- تصویر را برای اسلاید در موقعیت و اندازه دلخواه اضافه کنید
- جعبه متن را به یک اسلاید اضافه کنید. اندازه فونت متن و پررنگ را دستکاری کنید
- جدول را به اسلاید اضافه کنید
- اضافه کردن اشکال خودکار (مانند چند ضلعی، اشکال فلوچارت و غیره) به یک اسلاید
- نمودارهای ستون، میله، خط و دایره را اضافه و دستکاری کنید
شروع کار با python-pptx
می توانید کتابخانه python-pptx را از GitHub یا با استفاده از دستور نصب pip دانلود کنید:
نصب و راه اندازی
نصب 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.یک پاورپوینت PPTX با python-pptx ایجاد کنید
شما می توانید یک پاورپوینت PPTX خالی با استفاده از python-pptx از ابتدا ایجاد کنید.
پاورپوینت PPTX را با python-pptx بخوانید
python-pptx به شما امکان میدهد یک فایل پاورپوینت PPTX را از روی دیسک از داخل برنامه پایتون خود بخوانید. نمونه کد زیر نحوه خواندن یک فایل پاورپوینت PPTX را با python-pptx نشان می دهد.
Textbox را به فایل پاورپوینت PPTX با python-pptx اضافه کنید
python-pptx به شما اهرم کاملی برای اضافه کردن اسلاید به یک فایل PPTX و افزودن جعبه متن به آن میدهد تا بتوانید متن اضافه کنید. این همانطور که در نمونه کد زیر نشان داده شده است.
با python-pptx گلوله ها را به فایل PPTX اضافه کنید
شما می توانید با python-pptx نقاط گلوله را به فایل پاورپوینت PPTX اضافه کنید. نمونه کد زیر نشان می دهد که چگونه نقاط گلوله به اسلایدهای ارائه اضافه می شوند.
منابع
نتیجه گیری
python-pptx یک کتابخانه بسیار قدرتمند برای تولید فایل های پاورپوینت PPTX است. بهعنوان یک توسعهدهنده اپلیکیشن، میتوانید از این API برای ایجاد فایلهای پاورپوینت PPTX استفاده کنید و عناصر مختلفی را به اسلایدها اضافه کنید، مانند مکانهایی برای متن، تصاویر، جداول، جعبههای متن، اشکال خودکار، و همچنین تغییر ویژگیهای سند اصلی.
محصولات مشابه
- Apache POI XWPF | API جاوا منبع باز برای ایجاد و اصلاح فایل های DOCX
- DocX | API .NET منبع باز را برای ایجاد و اصلاح فایل های DOCX
- Docx4J | برای ایجاد و اصلاح فایلهای DOC و DOCX منبع باز Java API
- ExcelDataReader | API .NET منبع باز برای خواندن اسناد XLS، XLSX، CSV و صفحه گسترده
- FileFormat.Words API | API منبع باز دات نت برای فرمت های فایل Microsoft Word