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.

pdf-to-powerpoint

  1. Crie uma instância da classe Presentation.
  2. Chame o método AddFromPdf e forneça o arquivo PDF.
  3. 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);
}

Importar PowerPoint de HTML

Neste caso, você converte um documento HTML em uma apresentação PowerPoint.

  1. Crie uma instância da classe Presentation.
  2. Chame o método AddFromHtml e forneça o arquivo HTML.
  3. 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.