Sunumları C++ ile HTML5'e Dönüştürme

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarını HTML5’e dönüştürmeyi açıklar. Web uzantıları veya ek bağımlılıklar olmadan temel HTML5 dışa aktarmayı ve şekil animasyonları ile slayt geçişlerini kontrol etme seçeneklerini kapsar. Makale ayrıca standart PowerPoint‑to‑HTML dışa aktarma sürecini gösterir, slayt görünüm modunda HTML5 çıktısı oluşturmayı açıklar ve dışa aktarılan belgede yorumları, düzenlerini yapılandırarak nasıl dahil edeceğinizi gösterir.

PowerPoint’i HTML5’e Dışa Aktarma

Bu C++ kodu, bir sunumu HTML5’e dışa aktarmayı gösterir.

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html5);

Şekil animasyonları ve slayt geçişleri için ayarları bu şekilde belirtebilirsiniz:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto options = System::MakeObject<Html5Options>();
options->set_AnimateShapes(true);
options->set_AnimateTransitions(true);
pres->Save(u"pres.html", SaveFormat::Html5, options);

PowerPoint’i HTML’e Dışa Aktarma

Bu C++ kodu, standart PowerPoint’ten HTML’e dönüşüm sürecini gösterir:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html);

Bu durumda, sunum içeriği aşağıdaki gibi bir SVG biçiminde işlenir:

<body>
<div class="slide" name="slide" id="slideslideIface1">
     <svg version="1.1">
         <g> THE SLIDE CONTENT GOES HERE </g>
     </svg>
</div>
</body>

PowerPoint’i HTML5 Slayt Görünümüne Dışa Aktarma

Aspose.Slides, bir PowerPoint sunumunu slaytların slayt görünüm modunda gösterildiği bir HTML5 belgesine dönüştürmenizi sağlar. Bu durumda, ortaya çıkan HTML5 dosyasını bir tarayıcıda açtığınızda, sunumu web sayfasında slayt görünüm modunda görürsünüz.

Bu C++ kodu, PowerPoint’ten HTML5 Slayt Görünümüne dışa aktarma sürecini gösterir:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto html5Options = System::MakeObject<Html5Options>();
html5Options->set_AnimateShapes(true);
html5Options->set_AnimateTransitions(true);
pres->Save(u"HTML5-slide-view.html", SaveFormat::Html5, html5Options);

Yorumlarla Birlikte Sunumu HTML5 Belgesine Dönüştürme

PowerPoint’teki yorumlar, kullanıcıların sunum slaytlarına not veya geri bildirim bırakmalarını sağlayan bir araçtır. Özellikle birden çok kişinin belirli slayt öğelerine öneri veya açıklama ekleyebildiği işbirlikli projelerde kullanışlıdır; ana içeriği değiştirmeden. Her yorum, yazarın adını gösterir, böylece yorumu kimin bıraktığını kolayca izleyebilirsiniz.

Diyelim ki aşağıdaki PowerPoint sunumu “sample.pptx” dosyasında kaydedilmiş.

Sunum slaytında iki yorum

PowerPoint sunumunu HTML5 belgesine dönüştürdüğünüzde, çıktıda sunumun yorumlarını dahil edip etmeyeceğinizi kolayca belirtebilirsiniz. Bunu yapmak için, yorumların görüntüleme parametrelerini get_NotesCommentsLayouting metodunda Html5Options sınıfı içinde belirtmeniz gerekir.

Aşağıdaki kod örneği, bir sunumu slaytların sağ tarafında yorumlar gösterilecek şekilde HTML5 belgesine dönüştürür.

auto html5Options = MakeObject<Html5Options>();
html5Options->get_NotesCommentsLayouting()->set_CommentsPosition(CommentsPositions::Right);

auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.html", SaveFormat::Html5, html5Options);
presentation->Dispose();

“output.html” belgesi aşağıdaki görselde gösterilmiştir.

Çıktı HTML5 belgesindeki yorumlar

FAQ

HTML5’te nesne animasyonlarının ve slayt geçişlerinin oynatılıp oynatılmayacağını kontrol edebilir miyim?

Evet, HTML5, şekil animasyonlarını ve slayt geçişlerini etkinleştirmek veya devre dışı bırakmak için ayrı seçenekler sunar.

Yorumların çıktısı destekleniyor mu ve slayta göre nerede konumlandırılabilir?

Evet, yorumlar HTML5’te eklenebilir ve notlar ile yorumlar için düzen ayarları üzerinden (örneğin, slaytın sağ tarafına) konumlandırılabilir.

Güvenlik veya CSP nedenleriyle JavaScript çağrısı yapan bağlantıları atlayabilir miyim?

Evet, kaydetme sırasında JavaScript çağrısı içeren hiperlinkleri atlamanızı sağlayan bir ayar bulunmaktadır. Bu, katı güvenlik politikalarına uyum sağlamanıza yardımcı olur.