PPT PPTX'i HTML'ye dönüştür

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ü – Ü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:

HTML'ye sunum

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.

  1. Giriş PPTX dosyasını sunum olarak yükleyin
  2. HtmlSaveOptions sınıf nesnesini başlat
  3. Çı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:

  1. Sunum sınıf nesnesini somutlaştırın
  2. Dönüştürme için HtmlOptions belirtin
  3. 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.

  1. Sunum sınıfını kullanarak PPT/PPTX dosyasını yükleyin
  2. 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.

Ayrıca bakınız