PowerPoint sunumları (PPTX ve PPT), bilgileri çok sayıda izleyiciye anlatmak için sıklıkla kullanılır. Bu makalede, PowerPoint PPT veya PPTX’i C++‘da HTML’ye nasıl dönüştüreceğinizi öğreneceksiniz. Bu kullanım örneği, bilgiler bir web uygulamasında, web sitesinde vb. sunulacağı zaman yardımcı olabilir. Sunumdan HTML’ye dönüştürmenin farklı varyasyonları vardır ve bunlardan bazılarını burada kısaca ele alacağız:
- C++ PowerPoint PPT’den HTML’ye Dönüştürücü – Kurulum
- C++ ile PowerPoint PPT’yi HTML’ye dönüştürün
- PPTX’in Belirli Slaydını C++‘da HTML Olarak Dışa Aktarın
- C++, PPT’nin Her Slaydını Ayrı HTML Dosyasına Dönüştürür
C++ PowerPoint PPT’den HTML’ye Dönüştürücü – Ücretsiz İndirin
Bu özellik, Microsoft PowerPoint Uygulamasında bile mevcut olmadığı için Aspose.Slides for C++ API için bir rekabet avantajıdır. Ayrıca, içerik girdi dosyasıyla aynı göründüğü için çıktı dosyaları büyük bir doğrulukla oluşturulur. Dönüşüm gösterimlerine devam etmek için Aspose.Slides for C++ API’yi yükleyelim. API’yi İndirilenler bölümünden veya aşağıdaki ekran görüntüsünde açıklandığı gibi NuGet galerisinden kolayca indirebilirsiniz:
API mükemmel bir şekilde yapılandırıldıktan sonra, hepimiz C++‘da PPT’den HTML’ye dönüştürmeyi keşfetmeye hazırız.
C++ ile PowerPoint PPT’yi HTML’ye dönüştürün
Eksiksiz bir PowerPoint Sunumunu (PPTX/PPT) HTML dosya formatına dönüştürmeniz gereken en sık kullanılan ve önemli kullanım durumunu ele alalım. Çıktı HTML dosyası, kaynak PPTX dosyasındaki tüm slaytların içeriğini içerecektir. Dönüşüm için aşağıdaki adımları izlemeniz gerekmektedir.
- Giriş PPTX dosyasını sunum olarak yükleyin
- HtmlSaveOptions sınıf nesnesini başlat
- Çıkış HTML web sayfasını kaydet
Aşağıdaki kod, C++‘da bir PPT’nin HTML’ye nasıl dönüştürüleceğini gösterir.
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//PPTX dosyasını temsil eden Sunum sınıfını oluşturun
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);
PPTX’in Belirli Slaydını C++‘da HTML Olarak Dışa Aktarın
Büyük bir PowerPoint Sunumundaki bazı slaytlar belirli bilgiler içerebilir. Örneğin, belirli bir slayttaki bir grafikten bazı bilgilere ihtiyacınız olduğu gibi, o slaytı HTML’ye dönüştürebilir veya dışa aktarabilirsiniz. Bu gereksinimlere ulaşmak için aşağıdaki adımlar izlenir:
- Sunum sınıf nesnesini somutlaştırın
- Dönüştürme için HtmlOptions belirtin
- Dönüştürülen HTML dosyasını kaydedin
Aşağıdaki kod parçacığı, belirli bir PPT slaydının C++‘da HTML’ye nasıl dönüştürüleceğini gösterir:
// Belgeler dizininin yolu.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//PPTX dosyasını temsil eden Sunum sınıfını oluşturun
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// İkinci slaydı HTML Dosyasına kaydetme
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C++ Her PPT Slaydını Ayrı HTML Dosyasına Dönüştür
Bir PPT/PPTX’in her bir slaytını ayrı bir HTML dosyasına dönüştürmek için aşağıdaki adımları takip edebilirsiniz.
- Sunum sınıfını kullanarak PPT/PPTX dosyasını yükleyin
- Her slaytta yineleyin ve HTML olarak kaydedin
Aşağıda, tüm PPT slaytlarının ayrı ve tek tek HTML dosyalarına nasıl dönüştürüleceğini gösteren bir kod parçacığı bulunmaktadır:
// Belgeler dizininin yolu.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//PPTX dosyasını temsil eden Sunum sınıfını oluşturun
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Her slaytı ayrı HTML dosyası olarak kaydetme
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}
C++ PPTX’ten HTML’ye Dönüştürücü - Ücretsiz Lisans Alın
Ücretsiz geçici lisans alarak PPT/PPTX dosyalarınızı değerlendirme sınırlamaları olmaksızın HTML’ye dönüştürebilirsiniz.
Çözüm
PowerPoint PPT veya PPTX’i C++‘da HTML biçimine nasıl aktaracağımızı veya dönüştüreceğimizi öğrendik. Tüm slaytların ve belirli slaytların dönüştürülmesi dahil olmak üzere bu kullanım durumunun farklı varyasyonları ve olasılıkları örneklerle ele alınmıştır. Ancak, yine de herhangi bir endişenizi tartışmak istiyorsanız, lütfen Ücretsiz Destek Forumlarında bize yazmaktan çekinmeyin.