在 C++ 中从 PDF 或 HTML 导入演示文稿
Contents
[
Hide
]
使用 Aspose.Slides for C++,您可以从其他格式的文件导入演示文稿。Aspose.Slides 提供了 SlideCollection 类,以便您从 PDF、HTML 文档等导入演示文稿。
从 PDF 导入 PowerPoint
在这种情况下,您可以将 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 免费 PDF to PowerPoint 网页应用,因为它是本文所述过程的实时实现。从 HTML 导入 PowerPoint
在这种情况下,您可以将 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);
常见问题
在导入 PDF 时是否保留表格,并且可以改进表格检测吗?
在导入过程中可以检测表格;PdfImportOptions 包含一个 set_DetectTables 方法,可启用表格识别。其效果取决于 PDF 的结构。