Импорт презентаций из PDF или HTML в C++
Используя Aspose.Slides for C++, вы можете импортировать презентации из файлов других форматов. Aspose.Slides предоставляет класс SlideCollection, позволяющий импортировать презентации из PDF, HTML‑документов и т.д.
Импорт PowerPoint из PDF
В этом случае вы можете преобразовать PDF в презентацию PowerPoint.

- Создайте объект класса Presentation.
- Вызовите метод AddFromPdf() и передайте PDF‑файл.
- Используйте метод Save(), чтобы сохранить файл в формате PowerPoint.
Этот C++ код демонстрирует операцию преобразования PDF в PowerPoint:
auto pres = System::MakeObject<Presentation>();
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);
Tip
Возможно, вам стоит обратить внимание на бесплатное веб‑приложение Aspose free PDF to PowerPoint , так как оно демонстрирует процесс, описанный здесь.Импорт PowerPoint из HTML
В этом случае вы можете преобразовать HTML‑документ в презентацию PowerPoint.
- Создайте экземпляр класса Presentation.
- Вызовите метод AddFromHtml() и передайте HTML‑файл.
- Используйте метод Save(), чтобы сохранить файл в формате PowerPoint.
Этот C++ код демонстрирует операцию преобразования HTML в 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);
Note
Вы также можете использовать Aspose.Slides для конвертации HTML в другие популярные форматы файлов:
FAQ
Сохраняются ли таблицы при импорте PDF и можно ли улучшить их обнаружение?
Таблицы могут быть обнаружены при импорте; PdfImportOptions включает метод set_DetectTables, который включает распознавание таблиц. Эффективность зависит от структуры PDF.