Importowanie prezentacji z PDF lub HTML w C++

Wprowadzenie

Korzystając z Aspose.Slides for C++, możesz importować prezentacje z plików w innych formatach. Aspose.Slides udostępnia klasę SlideCollection, która umożliwia importowanie prezentacji z plików PDF, dokumentów HTML itp.

Import PowerPoint z PDF

W tym przypadku możesz przekonwertować plik PDF na prezentację PowerPoint.

pdf-to-powerpoint

  1. Utwórz obiekt klasy prezentacji.
  2. Wywołaj metodę AddFromPdf() i podaj plik PDF.
  3. Użyj metody Save(), aby zapisać plik w formacie PowerPoint.

Ten kod C++ demonstruje operację konwersji PDF do PowerPoint:

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

Import PowerPoint z HTML

W tym przypadku możesz przekonwertować dokument HTML na prezentację PowerPoint.

  1. Utwórz instancję klasy Presentation.
  2. Wywołaj metodę AddFromHtml() i podaj plik HTML.
  3. Użyj metody Save(), aby zapisać plik w formacie PowerPoint.

Ten kod C++ demonstruje operację konwersji HTML do 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

Czy tabele są zachowywane podczas importu PDF i czy ich wykrywanie może być ulepszone?

Tabele mogą być wykrywane podczas importu; PdfImportOptions zawiera metodę set_DetectTables, która umożliwia rozpoznawanie tabel. Skuteczność zależy od struktury pliku PDF.