PDF2PPT -Generator ist ein Python -Tool, das PDF -Dateien in PowerPoint -Präsentationen umwandelt. Für jede Seite des PDF verwendet es den Satz-Rang-Algorithmus von Spacy, um die Seite zusammenzufassen, und generiert mit dem GPT-3,5-Turbo-Modell einen Bullet-Punkte und einen Themennamen. Anschließend wird verwandte Bilder mithilfe der Google Image Search -API extrahiert und in der PowerPoint -Präsentation Folien erstellt. Die resultierende PowerPoint -Präsentation enthält zwei Folien für jede Seite des PDF: eine, die den Themennamen und die Kugelpunkte enthält, und das andere ein verwandtes Bild.
Um den PDF2PPT -Generator zu verwenden, benötigen Sie Folgendes:
Klonen Sie das Repository:
Installieren Sie die erforderlichen Abhängigkeiten:
Richten Sie Ihr Google Cloud -Projekt ein und erhalten Sie Ihre API -Anmeldeinformationen für die Google Image Search API und die Google Cloud Vision API. Fügen Sie Ihre Anmeldeinformationen zur .env -Datei hinzu. Erhalten Sie in ähnlicher Weise einen OpenAI -API -Geheimschlüssel und fügen Sie in .env -Datei hinzu.
Führen Sie die GUI aus, indem Sie den folgenden Befehl ausführen:
python gui.py Starten Sie die GUI, indem Sie das gui.py -Skript ausführen.
Wählen Sie die PDF -Datei aus, die Sie in eine PowerPoint -Präsentation konvertieren möchten, indem Sie die Taste drücken.
Warten Sie, bis der Vorgang abgeschlossen ist, bis Sie einen Job Completed haben.
Wählen Sie den Dateispeicherort, an dem Sie die generierte Datei speichern möchten, und geben Sie einen Dateinamen an.
PDF2PPT -Generator ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der LICENSE .
PDF2PPT -Generator wurde von Parth Gupta, Abhijeet Shankar und Sounak Chakraborty erstellt. Es verwendet Spacy, GPT-3.5-Turbo, Google Cloud SDK, Google Image Search API, PPTX-API, TKINGER, PYPDF2-Bibliothek und Python Imaging Library (PIL).
Für den kostenlosen OpenAI -Schlüssel ist das Programm auf die ersten 3 Seiten beschränkt. Durch Änderung der Datei pdf2final_list.py ist jedoch eine Änderung möglich.