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.

- Utwórz obiekt klasy prezentacji.
- Wywołaj metodę AddFromPdf() i podaj plik PDF.
- 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);
Wskazówka
Możesz chcieć wypróbować darmową aplikację internetową Aspose free PDF to PowerPoint, ponieważ jest to działająca implementacja procesu opisanego tutaj.Import PowerPoint z HTML
W tym przypadku możesz przekonwertować dokument HTML na prezentację PowerPoint.
- Utwórz instancję klasy Presentation.
- Wywołaj metodę AddFromHtml() i podaj plik HTML.
- 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);
Uwaga
Możesz również używać Aspose.Slides do konwersji HTML na inne popularne formaty plików:
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.