Install
require('pptxgenjs')Für wen
Sobald eine .pptx- oder .potx-Datei als Eingabe, Ausgabe oder beides vorkommt, nutze diese pptx-Anleitung. Dazu gehören Folien, Pitch-Decks oder Präsentationen sowie das Lesen, Parsen oder Extrahieren von Text. Die Zusammenfassung stellt auch Bearbeiten, Zusammenführen, Teilen, Vorlagen, Notizen und Kommentare in denselben Rahmen. Auslöser: diese Dateien müssen geöffnet, erstellt oder geändert werden.
Der Weg wird nach Aufgabe gewählt, nicht über eine einzige GUI. Das Material listet keine Agentenprodukte; behandle das nicht als Exklusivfunktion einer Software. Die offizielle Anleitungsseite ist
https://raw.githubusercontent.com/anthropics/skills/main/skills/pptx/SKILL.md
Ersten Versuch in 3 Minuten abschließen
Der empfohlene erste Weg ist der im Material genannte: pptxgenjs ist bereits vorinstalliert, also zuerst kein npm install. Ein Skript schreiben und ausführen:
require('pptxgenjs')
Voraussetzung: die aktuelle Umgebung kann dieses require ausführen. Erfolgssignal: der Import gelingt und meldet kein fehlendes Modul. Das ist eine schreibgeschützte Prüfung; noch keine Präsentation auf die Platte schreiben. Nur wenn require fehlschlägt, darf der Fallback auf derselben Seite genutzt werden: npm install pptxgenjs. Die Fallback-Installation nicht als ersten Standardschritt behandeln.
Wenn der Import gelingt und du bestätigt hast, eine neue Datei anzulegen, ein Skript schreiben, das eine .pptx erzeugt. Vor dem Schreiben Zielname und Überschreiben einer vorhandenen Datei prüfen. Die Zusammenfassung nennt markitdown oder thumbnail.py zum Lesen, der Auszug schreibt aber keinen vollständigen markitdown-Aufruf; thumbnail.py birgt Überschreibungsrisiko (siehe Fälle unten), also zuerst keine Miniaturansichten starten.
Anwendungsfälle
Fall 1: Eine neue Präsentation anlegen. Der Weg ist pptxgenjs: Skript schreiben, direkt require('pptxgenjs'), nicht zuerst npm install. Das Material beschreibt .pptx als ZIP aus XML-Dateien und verlangt, die Methode nach Aufgabe zu wählen: neu mit pptxgenjs, bearbeiten durch Entpacken / Folien-XML ändern / wieder packen, lesen über markitdown oder thumbnail.py aus der Zusammenfassung. Dieser Fall deckt nur das Anlegen ab. Fertig heißt: das Skript kann require erfolgreich ausführen und erzeugt nach bestätigtem Ausgabepfad eine .pptx. Der Auszug gibt keine konkrete Folien-API; erfinde keine Funktionsnamen für Seitenlayouts, die nie vorkommen.
Fall 2: Bevor ein Miniaturgitter für eine vorhandene Datei erzeugt wird, Überschreiben vermeiden. Das Material sagt, ein prefix müsse übergeben werden; Standard ist thumbnails und überschreibt Gitter anderer Präsentationen im selben Verzeichnis. Die Zusammenfassung verlangt, das zweite Argument nach der Datei zu benennen. Der Befehl hat Nebenwirkungen: ein nicht kollidierendes prefix wählen, prüfen, dass kein gleichnamiges Gitter im Verzeichnis liegt, dann ausführen. Fertig heißt, für diese Ausgabe ein eigenes prefix vorbereitet zu haben, nicht das Standard-thumbnails weiterzuverwenden.
Nutzungsgrenzen
.pptx ist ein ZIP aus XML; die Methode nach Aufgabe wählen: neu mit vorinstalliertem pptxgenjs; XML bearbeiten; beim Lesen nicht standardmäßig zuerst ein Paket installieren. Nur wenn require fehlschlägt: npm install pptxgenjs. Das Standard-prefix für Miniaturansichten überschreibt andere Gitter im selben Verzeichnis.
Einen nie genannten Repository-Pfad nicht als Installationsbefehl schreiben. Fehlen für markitdown, Zusammenführen oder Teilen in der Zusammenfassung vollständige Befehle, nur schreiben: „das Material nennt sie; die Schritte sind nicht ausgeführt.“ Jenseits dieser geschriebenen Auslöser, require-Reihenfolge und prefix-Nebenwirkungen deckt diese Anleitung nichts ab.