Importar apresentações de PDF ou HTML em .NET
Introdução
Usando o Aspose.Slides, você pode importar apresentações a partir de arquivos em outros formatos. O Aspose.Slides fornece a classe SlideCollection que permite importar apresentações de documentos PDF e HTML.
Importar PowerPoint de PDF
Neste caso, você converte um PDF em uma apresentação PowerPoint.

- Crie uma instância da classe Presentation.
- Chame o método AddFromPdf e forneça 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:
using (Presentation pres = new Presentation())
{
pres.Slides.AddFromPdf("InputPDF.pdf");
pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}
TIP
Você pode querer conferir o Aspose free PDF to PowerPoint web app porque ele é uma implementação ao vivo do processo descrito aqui.Importar PowerPoint de HTML
Neste caso, você converte um documento HTML em uma apresentação PowerPoint.
- Crie uma instância da classe Presentation.
- Chame o método AddFromHtml e forneça o arquivo HTML.
- Use o método Save para salvar o arquivo como um documento PowerPoint.
Este código C# demonstra a operação de HTML para PowerPoint:
using (var presentation = new Presentation())
{
using (var htmlStream = File.OpenRead("page.html"))
{
presentation.Slides.AddFromHtml(htmlStream);
}
presentation.Save("MyPresentation.pptx", SaveFormat.Pptx);
}
Perguntas Frequentes
As tabelas são preservadas ao importar um PDF, e a detecção delas pode ser aprimorada?
As tabelas podem ser detectadas durante a importação; PdfImportOptions inclui um parâmetro [DetectTables] que permite o reconhecimento de tabelas. A eficácia depende da estrutura do PDF.
Note
Você também pode usar o Aspose.Slides para converter HTML em outros formatos de arquivo populares: