Präsentationen aus PDF oder HTML in C++ importieren

Mit Aspose.Slides for C++ können Sie Präsentationen aus Dateien anderer Formate importieren. Aspose.Slides stellt die Klasse SlideCollection zur Verfügung, um Präsentationen aus PDF-, HTML-Dokumenten usw. zu importieren.

PowerPoint aus PDF importieren

In diesem Fall können Sie ein PDF in eine PowerPoint-Präsentation konvertieren.

pdf-to-powerpoint

  1. Instanziieren Sie ein Objekt der Presentation-Klasse.
  2. Rufen Sie die Methode AddFromPdf() auf und übergeben Sie die PDF-Datei.
  3. Verwenden Sie die Methode Save() um die Datei im PowerPoint-Format zu speichern.

Dieser C++-Code demonstriert die PDF-zu-PowerPoint-Operation:

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

PowerPoint aus HTML importieren

In diesem Fall können Sie ein HTML-Dokument in eine PowerPoint-Präsentation konvertieren.

  1. Erstellen Sie eine Instanz der Klasse Presentation.
  2. Rufen Sie die Methode AddFromHtml() auf und übergeben Sie die HTML-Datei.
  3. Verwenden Sie die Methode Save() um die Datei im PowerPoint-Format zu speichern.

Dieser C++-Code demonstriert die HTML‑zu‑PowerPoint-Operation:

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

Werden Tabellen beim Importieren eines PDFs erhalten und kann ihre Erkennung verbessert werden?

Tabellen können beim Import erkannt werden; PdfImportOptions enthält die Methode set_DetectTables, die die Tabellenerkennung aktiviert. Die Wirksamkeit hängt von der Struktur des PDFs ab.