C++'ta PDF veya HTML'den Sunumları İçe Aktarma

Giriş

Aspose.Slides for C++ kullanarak, diğer biçimlerdeki dosyalardan sunumları içe aktarabilirsiniz. Aspose.Slides, PDF, HTML belgeleri vb. gibi formatlardan sunumları içe aktarmanıza olanak sağlayan SlideCollection sınıfını sağlar.

PDF’ten PowerPoint İçeri Aktarma

Bu durumda, bir PDF dosyasını PowerPoint sunumuna dönüştürebilirsiniz.

pdf-to-powerpoint

  1. Sunum sınıfının bir örneğini oluşturun.
  2. PDF dosyasını parametre olarak geçerek AddFromPdf() metodunu çağırın.
  3. Save() metodunu kullanarak dosyayı PowerPoint biçiminde kaydedin.

Bu C++ kodu PDF’ten PowerPoint dönüşümünü gösterir:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

HTML’den PowerPoint İçeri Aktarma

Bu durumda, bir HTML belgesini PowerPoint sunumuna dönüştürebilirsiniz.

  1. Presentation sınıfının bir örneğini oluşturun.
  2. HTML dosyasını parametre olarak geçerek AddFromHtml() metodunu çağırın.
  3. Save() metodunu kullanarak dosyayı PowerPoint biçiminde kaydedin.

Bu C++ kodu HTML’den PowerPoint dönüşümünü gösterir:

auto presentation = System::MakeObject<Presentation>();

{
    auto htmlStream = System::IO::File::OpenRead(u"page.html");
    presentation->get_Slides()->AddFromHtml(htmlStream);
}

presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);

SSS

PDF içe aktarırken tablolar korunur mu ve tespiti geliştirilebilir mi?

İçe aktarma sırasında tablolar tespit edilebilir; PdfImportOptions içinde tablo tanıma özelliğini etkinleştiren bir set_DetectTables metodu bulunur. Etkinlik, PDF’nin yapısına bağlıdır.