PDF2PPT Generator هو أداة Python التي تحول ملفات PDF إلى عروض PowerPoint التقديمية. بالنسبة لكل صفحة من PDF ، فإنه يستخدم خوارزمية رتبة SPACE لتلخيص الصفحة وإنشاء نقاط رصاصة واسم موضوع باستخدام نموذج GPT-3.5-TURBO. ثم يستخرج الصور ذات الصلة باستخدام واجهة برمجة تطبيقات Search Image وإنشاء شرائح في عرض PowerPoint. يحتوي عرض PowerPoint الناتج على شرائحين لكل صفحة من صفحة PDF: واحدة تحتوي على اسم الموضوع ونقاط الرصاص ، والآخر يحتوي على صورة ذات صلة.
لاستخدام مولد PDF2PPT ، ستحتاج إلى ما يلي:
استنساخ المستودع:
تثبيت التبعيات المطلوبة:
قم بإعداد مشروع Google Cloud الخاص بك والحصول على بيانات اعتماد API الخاصة بك ل API Google Search API و Google Cloud Vision API. أضف بيانات الاعتماد الخاصة بك إلى ملف .env . بالمثل ، احصل على مفتاح Secret Openai API وإلحاقه في ملف .env .
قم بتشغيل واجهة المستخدم الرسومية عن طريق تنفيذ الأمر التالي:
python gui.py قم بتشغيل واجهة المستخدم الرسومية عن طريق تشغيل البرنامج النصي gui.py
حدد ملف PDF الذي تريد تحويله إلى عرض تقديمي PowerPoint عن طريق الضغط على الزر.
انتظر حتى تكتمل العملية حتى تحصل على تنبيه Job Completed .
اختر موقع الملف الذي تريد حفظ الملف الذي تم إنشاؤه وتقديم اسم ملف.
تم ترخيص مولد PDF2PPT بموجب ترخيص MIT. انظر ملف LICENSE لمزيد من المعلومات.
تم إنشاء مولد PDF2PPT بواسطة Parth Gupta و Abhijeet Shankar و Sounak Chakraborty. يستخدم Spacy و GPT-3.5-Turbo و Google Cloud SDK و Google Image Search API و PPTX API و Tkinter و PYPDF2 Library و Python Imaging Library (PIL).
بالنسبة لمفتاح Openai المجاني ، يقتصر البرنامج على الصفحات الثلاث الأولى ، ولكن تغيير نفس الشيء ممكن عن طريق تعديل ملف pdf2final_list.py .