Importeer presentaties van PDF of HTML in C++

Introductie

Met Aspose.Slides for C++ kunt u presentaties importeren uit bestanden in andere formaten. Aspose.Slides biedt de SlideCollection‑klasse om presentaties te importeren vanuit PDF, HTML‑documenten, enz.

PowerPoint importeren vanuit PDF

In dit geval converteert u een PDF naar een PowerPoint‑presentatie.

pdf-to-powerpoint

  1. Instantieer een object van de presentatieklasse.
  2. Roep de AddFromPdf()‑methode aan en geef het PDF‑bestand door.
  3. Gebruik de Save()‑methode om het bestand op te slaan in PowerPoint‑formaat.

Deze C++‑code demonstreert de PDF‑naar‑PowerPoint‑bewerking:

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

PowerPoint importeren vanuit HTML

In dit geval converteert u een HTML‑document naar een PowerPoint‑presentatie.

  1. Maak een instantie van de Presentation‑klasse.
  2. Roep de AddFromHtml()‑methode aan en geef het HTML‑bestand door.
  3. Gebruik de Save()‑methode om het bestand op te slaan in PowerPoint‑formaat.

Deze C++‑code demonstreert de HTML‑naar‑PowerPoint‑bewerking:

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

Worden tabellen behouden bij het importeren van een PDF, en kan hun detectie worden verbeterd?

Tabellen kunnen tijdens het importeren worden gedetecteerd; PdfImportOptions bevat een set_DetectTables‑methode die tabelherkenning inschakelt. De effectiviteit hangt af van de structuur van de PDF.