Importera presentationer från PDF eller HTML i C++

Introduktion

Med Aspose.Slides for C++, kan du importera presentationer från filer i andra format. Aspose.Slides tillhandahåller klassen SlideCollection för att låta dig importera presentationer från PDF, HTML-dokument etc.

Importera PowerPoint från PDF

I detta fall konverterar du en PDF till en PowerPoint‑presentation.

pdf-to-powerpoint

  1. Skapa en instans av presentationsklassen.
  2. Anropa metoden AddFromPdf() och skicka PDF‑filen.
  3. Använd metoden Save() för att spara filen i PowerPoint‑format.

Denna C++‑kod visar PDF‑till‑PowerPoint‑operationen:

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

Importera PowerPoint från HTML

I detta fall konverterar du ett HTML‑dokument till en PowerPoint‑presentation.

  1. Skapa en instans av klassen Presentation.
  2. Anropa metoden AddFromHtml() och skicka HTML‑filen.
  3. Använd metoden Save() för att spara filen i PowerPoint‑format.

Denna C++‑kod visar HTML‑till‑PowerPoint‑operationen:

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

Behålls tabeller när man importerar en PDF, och kan deras upptäckt förbättras?

Tabeller kan upptäckas vid import; PdfImportOptions innehåller en set_DetectTables‑metod som möjliggör tabelligenkänning. Effektiviteten beror på PDF:ns struktur.