CommunityCodierung & Entwicklunggithub.com

chemny/notebooklm-pdf-to-ppt

Konvertiert bildbasierte PDF-Folien aus NotebookLM in PPTX mit editierbarer Textebene.

Was ist notebooklm-pdf-to-ppt?

Diese Fähigkeit ermöglicht die Umwandlung von bildbasierten PDF-Präsentationen, die mit NotebookLM exportiert wurden, in Microsoft PowerPoint-Dateien (PPTX) mit integrierter editerbarer Textebene. Dies ist besonders nützlich, wenn NotebookLM Folien als reine Bild-PDFs generiert, die nicht direkt bearbeitet werden können. Die Lösung extrahiert die enthaltenen Texte (z. B. mittels OCR) und bettet sie als selektierbare und editierbare Textobjekte in die entsprechende PPTX-Folie ein. Unterstützt wird die Arbeit mit gängigen PDF- und OCR-Bibliotheken wie `pdf2image` und `pytesseract`, um eine hohe Genauigkeit bei der Texterkennung zu gewährleisten. Entwickler und Wissensarbeiter können damit NotebookLM-generierte Präsentationen nahtlos in ihre Arbeitsabläufe integrieren und nachbearbeiten, ohne auf externe Konvertierungstools angewiesen zu sein.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add chemny/notebooklm-pdf-to-ppt

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht notebooklm-pdf-to-ppt?

Konvertiert bildbasierte PDF-Folien aus NotebookLM in PPTX mit editierbarer Textebene.

Funktionsweise

  1. PDF-Eingabe: Ein bildbasiertes PDF (z. B. aus NotebookLM) wird als Eingabe akzeptiert.
  2. Textextraktion: Mittels OCR (z. B. Tesseract) werden die Texte aus den Bildseiten extrahiert.
  3. PPTX-Generierung: Jede PDF-Seite wird als einzelne Folie in eine PPTX-Datei eingefügt, wobei die erkannten Texte als editierbare Textfelder platziert werden.
  4. Ausgabe: Die resultierende PPTX-Datei kann direkt in Microsoft PowerPoint oder anderen Präsentationsprogrammen bearbeitet werden.

Voraussetzungen

  • Python 3.8 oder höher
  • Installierte Python-Bibliotheken: pdf2image, pytesseract, python-pptx, Pillow
  • Tesseract-OCR-Engine (systemweit installiert)

Installation

pip install pdf2image pytesseract python-pptx Pillow
# Für Linux: sudo apt-get install tesseract-ocr
# Für macOS: brew install tesseract
# Für Windows: Download von https://github.com/UB-Mannheim/tesseract/wiki

Verwendung

python notebooklm_pdf_to_ppt.py --input presentation.pdf --output presentation.pptx

Alternativ als Python-Modul:

from notebooklm_pdf_to_ppt import convert

convert(
    input_pdf="meine_notizen.pdf",
    output_pptx="meine_folien.pptx",
    language="deu"  # Optional: OCR-Sprache (Standard: eng)
)

Konfiguration

UmgebungsvariableBeschreibungStandard
TESSDATA_PREFIXPfad zu Tessdata (nur bei benutzerdefinierter Installation)Systempfad
OCR_LANGOCR-Sprache (z. B. deu, eng+deu)eng

Hinweise

  • Die Qualität der Textextraktion hängt von der Bildauflösung und Schriftart ab.
  • Bei komplexen Layouts (Tabellen, Formeln) kann die Formatierung abweichen.
  • Es werden keine Bilder oder Grafiken aus dem PDF in die PPTX übernommen.

Lizenz

MIT

Verwandte Skills