Python'da PPT'yi HTML'ye dönüştürme

Çeşitli durumlarda, PowerPoint sunumlarındaki slaytları HTML biçimine dönüştürmeniz gerekir. Örneğin, tarayıcıda görüntülemek, içeriği dizine eklemek vb. Bu makalede, Python’da PowerPoint PPT veya PPTX HTML’ye nasıl dönüştürüleceğini öğreneceksiniz. Ayrıca, PPT’yi duyarlı HTML’ye nasıl dönüştüreceğimizi ele alacağız ve ortaya çıkan HTML sayfalarına slayt notları ekleyeceğiz.

Python PowerPoint PPT’den HTML’ye Dönüştürücü

Aspose.Slides for Python via .NET, çok çeşitli sunum işleme özellikleri sağlayan güçlü bir Python kitaplığıdır. Sıfırdan yeni sunumlar oluşturabilir veya mevcut olanları MS Office olmadan sorunsuz bir şekilde değiştirebilirsiniz. Ayrıca, PPT/PPTX’in diğer biçimlere yüksek doğrulukla dönüştürülmesini sağlar. PPT’yi HTML’ye dönüştürmek için bu kütüphaneyi kullanacağız. Aşağıdaki komutu kullanarak PyPI‘dan Python uygulamanıza kurabilirsiniz.

> pip install aspose.slides

Python’da bir PowerPoint PPT/PPTX’i HTML’ye dönüştürün

Python’da bir PowerPoint PPT’yi HTML’ye dönüştürme adımları aşağıdadır.

  • Sunum sınıfını kullanarak PPT (veya PPTX) dosyasını yükleyin.
  • Presentation.save(string, export.SaveFormat.HTML) yöntemini kullanarak PPT’yi HTML’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir PowerPoint PPTX dosyasının HTML’ye nasıl dönüştürüleceğini gösterir.

import aspose.slides as slides

# Sunum dosyasını yükleyin
pres = slides.Presentation("presentation.pptx")

# HTML olarak kaydet
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

Aşağıdaki, iki slayt içeren bir PPT’yi dönüştürdükten sonra elde ettiğimiz HTML sayfasıdır.

Python'da bir PowerPoint PPT'yi HTML'ye dönüştürme

Python’da PPT veya PPTX’i Duyarlı HTML’ye dönüştürün

Farklı tarayıcılarda ve ekran boyutlarında düzgün görünmesi için bir PPT dosyasını duyarlı HTML’ye de dönüştürebilirsiniz. Bunu başarmak için adımlar aşağıdadır.

  • Sunum sınıfını kullanarak PPT (veya PPTX) dosyasını yükleyin.
  • HtmlOptions sınıfından bir nesne oluşturun.
  • ResponsiveHtmlController sınıfından bir nesne oluşturun.
  • HtmlOptions.htmlformatter özelliğine denetleyici atayın.
  • Presentation.save(string, export.SaveFormat.HTML, HtmlOptions) yöntemini kullanarak PPT’yi HTML’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir PPTX’in duyarlı HTML’ye nasıl dönüştürüleceğini gösterir.

import aspose.slides as slides

# Sunum dosyasını yükleyin
pres = slides.Presentation("presentation.pptx")

# HTML seçenekleri oluşturma
options = slides.export.HtmlOptions()

# Duyarlı bir HTML denetleyicisi oluşturun
controller = slides.export.ResponsiveHtmlController() 

# Denetleyiciyi HTML biçimlendirici olarak ayarla
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# HTML olarak kaydet
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

Aşağıdaki ekran görüntüsü, dönüştürülen HTML’nin bir mobil ekranda nasıl göründüğünü gösterir.

PowerPoint PPTX'in duyarlı HTML'ye dönüştürülmesi

Slayt Notlarını PowerPoint’ten HTML’ye Dönüştürmeye Dahil Etme

Varsayılan olarak, slayt notları dönüştürülen HTML sayfalarına dahil edilmez. Ancak bunları dahil etmek isterseniz, bunu HtmlOptions.notescommentslayouting.notesposition özelliğine export.NotesPositions numaralandırmasından bir değer atayarak yapabilirsiniz. Aşağıdaki kod örneği, HTML sayfalarının altına slayt notlarının nasıl ekleneceğini gösterir.

import aspose.slides as slides

# Sunum dosyasını yükleyin
pres = slides.Presentation("presentation.pptx")

# HTML seçenekleri oluşturma
options = slides.export.HtmlOptions()

# Slayt notlarını dahil et
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# HTML olarak kaydet
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

Aşağıdaki ekran görüntüsü, slayt notlarının dönüştürülen HTML sayfasında nasıl göründüğünü gösterir.

PPT'deki Slayt Notlarını Python'da HTML'ye Dönüştürme

Ücretsiz Lisans Alın

Aspose.Slides for Python’u geçici lisans alarak değerlendirme kısıtlamaları olmadan .NET üzerinden kullanabilirsiniz.

Çözüm

Bu makalede, Python’da PowerPoint PPT veya PPTX’i HTML’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, bir sununun duyarlı HTML’ye nasıl dönüştürüleceğini ve ortaya çıkan HTML sayfalarına slayt notlarının nasıl ekleneceğini gördük. Aspose.Slides for Python hakkında daha fazla bilgiyi belgeleri kullanarak .NET aracılığıyla okuyabilirsiniz. Herhangi bir sorunuz olması durumunda forumumuzdan bize ulaşın.

Ayrıca bakınız

Bilgi: Aspose, sunumu HTML’ye dönüştürme sürecinin canlı bir uygulaması olan ücretsiz bir PowerPoint’ten HTML’ye dönüştürme hizmeti sağlar.