Mengonversi Presentasi ke HTML5 dengan Python
Gambaran Umum
Artikel ini menjelaskan cara mengonversi presentasi PowerPoint ke HTML5 menggunakan Aspose.Slides. Artikel ini mencakup ekspor HTML5 dasar tanpa ekstensi web atau ketergantungan tambahan, serta opsi untuk mengontrol animasi bentuk dan transisi slide. Artikel ini juga menunjukkan proses ekspor standar PowerPoint ke HTML, menjelaskan cara menghasilkan output HTML5 dalam mode tampilan slide, dan mendemonstrasikan cara menyertakan komentar dalam dokumen yang diekspor dengan mengonfigurasi tata letaknya.
Ekspor PowerPoint ke HTML5
Kode python ini menunjukkan cara mengekspor presentasi ke HTML5 tanpa ekstensi web dan ketergantungan:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML5)
Anda dapat menentukan pengaturan untuk animasi bentuk dan transisi slide dengan cara ini:
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)
Ekspor PowerPoint ke HTML
Kode python ini mendemonstrasikan proses standar PowerPoint ke HTML:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML)
Dalam kasus ini, konten presentasi dirender melalui SVG dalam bentuk seperti ini:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Note
Saat Anda menggunakan metode ini untuk mengekspor PowerPoint ke HTML, karena rendering SVG, Anda tidak dapat menerapkan gaya atau menganimasikan elemen tertentu.Ekspor PowerPoint ke Tampilan Slide HTML5
Aspose.Slides memungkinkan Anda mengonversi presentasi PowerPoint ke dokumen HTML5 dimana slide disajikan dalam mode tampilan slide. Dalam hal ini, ketika Anda membuka file HTML5 hasil di peramban, Anda melihat presentasi dalam mode tampilan slide di halaman web.
Kode Python ini mendemonstrasikan proses ekspor PowerPoint ke Tampilan Slide HTML5:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
# Ekspor presentasi yang berisi transisi slide, animasi, dan animasi bentuk ke HTML5
options = slides.export.Html5Options()
options.animate_shapes = True
options.animate_transitions = True
# Simpan presentasi
pres.save("HTML5-slide-view.html", slides.export.SaveFormat.HTML5, options)
Mengonversi Presentasi ke Dokumen HTML5 dengan Komentar
Komentar dalam PowerPoint adalah alat yang memungkinkan pengguna meninggalkan catatan atau umpan balik pada slide presentasi. Mereka sangat berguna dalam proyek kolaboratif, di mana beberapa orang dapat menambahkan saran atau catatan mereka pada elemen slide tertentu tanpa mengubah konten utama. Setiap komentar menampilkan nama penulis, sehingga mudah melacak siapa yang memberi catatan.
Misalkan kita memiliki presentasi PowerPoint berikut yang disimpan dalam file “sample.pptx”.

Saat Anda mengonversi presentasi PowerPoint ke dokumen HTML5, Anda dapat dengan mudah menentukan apakah akan menyertakan komentar dari presentasi dalam dokumen output. Untuk melakukannya, Anda perlu menentukan parameter tampilan untuk komentar dalam properti notes_comments_layouting dari kelas Html5Options.
Contoh kode berikut mengonversi presentasi ke dokumen HTML5 dengan komentar ditampilkan di sebelah kanan slide.
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)
Dokumen “output.html” ditampilkan pada gambar di bawah.

FAQ
Apakah saya dapat mengontrol apakah animasi objek dan transisi slide akan diputar di HTML5?
Ya, HTML5 menyediakan opsi terpisah untuk mengaktifkan atau menonaktifkan animasi bentuk dan transisi slide.
Apakah output komentar didukung, dan di mana mereka dapat ditempatkan relatif terhadap slide?
Ya, komentar dapat ditambahkan dalam HTML5 dan diposisikan (misalnya, di sebelah kanan slide) melalui pengaturan tata letak untuk catatan dan komentar.
Apakah saya dapat melewatkan tautan yang memanggil JavaScript untuk alasan keamanan atau CSP?
Ya, ada pengaturan yang memungkinkan Anda melewatkan hyperlink dengan panggilan JavaScript saat menyimpan. Ini membantu mematuhi kebijakan keamanan yang ketat.