Importar apresentações de PDF ou HTML em C++
Introdução
Usando Aspose.Slides for C++, você pode importar apresentações de arquivos em outros formatos. Aspose.Slides fornece a classe SlideCollection para permitir que você importe apresentações de PDF, documentos HTML, etc.
Importar PowerPoint de PDF
Neste caso, você pode converter um PDF em uma apresentação PowerPoint.

- Instancie um objeto da classe Presentation.
- Chame o método AddFromPdf() e passe o arquivo PDF.
- Use o método Save() para salvar o arquivo no formato PowerPoint.
Este código C++ demonstra a operação de PDF para PowerPoint:
auto pres = System::MakeObject<Presentation>();
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);
Dica
Você pode querer experimentar o aplicativo web Aspose free PDF to PowerPoint porque ele é uma implementação ao vivo do processo descrito aqui.Importar PowerPoint de HTML
Neste caso, você pode converter um documento HTML em uma apresentação PowerPoint.
- Crie uma instância da classe Presentation.
- Chame o método AddFromHtml() e passe o arquivo HTML.
- Use o método Save() para salvar o arquivo no formato PowerPoint.
Este código C++ demonstra a operação de HTML para 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);
Nota
Você também pode usar o Aspose.Slides para converter HTML para outros formatos de arquivo populares:
FAQ
As tabelas são preservadas ao importar um PDF e sua detecção pode ser aprimorada?
As tabelas podem ser detectadas durante a importação; PdfImportOptions inclui um método set_DetectTables que habilita o reconhecimento de tabelas. A eficácia depende da estrutura do PDF.