Präsentationen in Python nach HTML5 konvertieren
Info
In Aspose.Slides 21.9 haben wir die Unterstützung für den HTML5‑Export implementiert. Wenn Sie jedoch lieber Ihre PowerPoint‑Präsentation mit WebExtensions nach HTML exportieren möchten, lesen Sie stattdessen diesen Artikel.Der hier beschriebene Export nach HTML5 ermöglicht es Ihnen, PowerPoint ohne WebExtensions oder Abhängigkeiten nach HTML zu konvertieren. Auf diese Weise können Sie mit eigenen Vorlagen sehr flexible Optionen anwenden, die den Exportprozess sowie das resultierende HTML, CSS, JavaScript und die Animationsattribute definieren.
PowerPoint nach HTML5 exportieren
Dieser Python‑Code zeigt, wie Sie eine Präsentation ohne WebExtensions und Abhängigkeiten nach HTML5 exportieren können:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML5)
Möglicherweise möchten Sie die Einstellungen für Form‑Animationen und Folienübergänge auf diese Weise festlegen:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
options = slides.export.Html5Options()
options.animate_shapes = False
options.animate_transitions = False
presentation.save("index.html", slides.export.SaveFormat.HTML5, options)
PowerPoint nach HTML exportieren
Dieser Python‑Code demonstriert den Standardprozess zum Export von PowerPoint nach HTML:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML)
In diesem Fall wird der Präsentationsinhalt über SVG in folgender Form gerendert:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Hinweis
Wenn Sie diese Methode zum Export von PowerPoint nach HTML verwenden, können Sie aufgrund der SVG‑Darstellung keine Stile anwenden oder bestimmte Elemente animieren.PowerPoint nach HTML5‑Folienansicht exportieren
Aspose.Slides ermöglicht es Ihnen, eine PowerPoint‑Präsentation in ein HTML5‑Dokument zu konvertieren, in dem die Folien im Folien‑Ansichtsmodus dargestellt werden. In diesem Fall sehen Sie beim Öffnen der resultierenden HTML5‑Datei in einem Browser die Präsentation im Folien‑Ansichtsmodus auf einer Webseite.
Dieser Python‑Code demonstriert den Export von PowerPoint zur HTML5‑Folienansicht:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
# Exportieren Sie eine Präsentation mit Folienübergängen, Animationen und Form‑Animationen nach HTML5
options = slides.export.Html5Options()
options.animate_shapes = True
options.animate_transitions = True
# Präsentation speichern
pres.save("HTML5-slide-view.html", slides.export.SaveFormat.HTML5, options)
Eine Präsentation in ein HTML5‑Dokument mit Kommentaren konvertieren
Kommentare in PowerPoint sind ein Werkzeug, das es Benutzern ermöglicht, Notizen oder Feedback zu Folien zu hinterlassen. Sie sind besonders nützlich in kollaborativen Projekten, bei denen mehrere Personen ihre Vorschläge oder Anmerkungen zu bestimmten Folienelementen hinzufügen können, ohne den Hauptinhalt zu verändern. Jeder Kommentar zeigt den Namen des Autors, sodass leicht nachverfolgbar ist, wer die Anmerkung gemacht hat.
Angenommen, wir haben die folgende PowerPoint‑Präsentation in der Datei “sample.pptx” gespeichert.

Wenn Sie eine PowerPoint‑Präsentation in ein HTML5‑Dokument konvertieren, können Sie leicht festlegen, ob Kommentare aus der Präsentation im Ausgabedokument enthalten sein sollen. Dazu müssen Sie die Anzeigeparameter für Kommentare in der Eigenschaft notes_comments_layouting der Klasse Html5Options angeben.
Das folgende Code‑Beispiel konvertiert eine Präsentation in ein HTML5‑Dokument, wobei die Kommentare rechts neben den Folien angezeigt werden.
html5_options = Html5Options()
html5_options.notes_comments_layouting.comments_position = CommentsPositions.RIGHT
with Presentation("sample.pptx") as presentation:
presentation.save("output.html", SaveFormat.HTML5, html5_options)
Das “output.html”-Dokument ist im Bild unten zu sehen.

FAQ
Kann ich steuern, ob Objekt‑Animationen und Folienübergänge in HTML5 abgespielt werden?
Ja, HTML5 bietet separate Optionen, um Form‑Animationen und Folien‑Übergänge zu aktivieren oder zu deaktivieren.
Werden Kommentare unterstützt und wo können sie relativ zur Folie positioniert werden?
Ja, Kommentare können in HTML5 hinzugefügt und (zum Beispiel rechts von der Folie) über die Layout‑Einstellungen für Notizen und Kommentare positioniert werden.
Kann ich Links, die JavaScript aufrufen, aus Sicherheits‑ oder CSP‑Gründen überspringen?
Ja, es gibt eine Einstellung, die es ermöglicht, Hyperlinks mit JavaScript‑Aufrufen beim Speichern zu überspringen. Dies hilft, strenge Sicherheitsrichtlinien einzuhalten.