Impor Presentasi dari PDF atau HTML di C++

Pendahuluan

Dengan menggunakan Aspose.Slides for C++, Anda dapat mengimpor presentasi dari file dalam format lain. Aspose.Slides menyediakan kelas SlideCollection untuk memungkinkan Anda mengimpor presentasi dari PDF, dokumen HTML, dll.

Impor PowerPoint dari PDF

Dalam kasus ini, Anda dapat mengonversi PDF menjadi presentasi PowerPoint.

pdf-to-powerpoint

  1. Buat instance objek kelas Presentation.
  2. Panggil metode AddFromPdf() dan berikan file PDF.
  3. Gunakan metode Save() untuk menyimpan file dalam format PowerPoint.
auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

Impor PowerPoint dari HTML

Dalam kasus ini, Anda dapat mengonversi dokumen HTML menjadi presentasi PowerPoint.

  1. Buat instance kelas Presentation.
  2. Panggil metode AddFromHtml() dan berikan file HTML.
  3. Gunakan metode Save() untuk menyimpan file dalam format PowerPoint.
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);

FAQ

Apakah tabel dipertahankan saat mengimpor PDF, dan dapatkah deteksi mereka ditingkatkan?

Tabel dapat dideteksi selama proses impor; PdfImportOptions mencakup metode set_DetectTables yang mengaktifkan pengenalan tabel. Keefektifannya tergantung pada struktur PDF.