Importar presentaciones desde PDF o HTML en .NET

Usando Aspose.Slides for .NET, puede importar presentaciones desde archivos en otros formatos. Aspose.Slides proporciona la clase SlideCollection para permitirle importar presentaciones desde documentos PDF.

Importar PowerPoint desde PDF

En este caso, convierte un PDF a una presentación PowerPoint.

pdf-to-powerpoint

  1. Cree una instancia de la clase Presentation.
  2. Llame al método AddFromPdf y pase el archivo PDF.
  3. Utilice el método Save para guardar el archivo en formato PowerPoint.

Este código C# demuestra la operación de PDF a PowerPoint:

using (Presentation pres = new Presentation())
{
    pres.Slides.AddFromPdf("InputPDF.pdf");
    pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}

Importar PowerPoint desde HTML

En este caso, convierte un documento HTML a una presentación PowerPoint.

  1. Cree una instancia de la clase Presentation .
  2. Llame al método AddFromHtml y pase el archivo HTML.
  3. Utilice el método Save para guardar el archivo como documento PowerPoint.

Este código C# demuestra la operación de HTML a PowerPoint:

using (var presentation = new Presentation())
{
    using (var htmlStream = File.OpenRead("page.html"))
    {
        presentation.Slides.AddFromHtml(htmlStream);
    }

    presentation.Save("MyPresentation.pptx", SaveFormat.Pptx);
}

Preguntas frecuentes

¿Se conservan las tablas al importar un PDF y puede mejorarse su detección?

Las tablas pueden detectarse durante la importación; PdfImportOptions incluye un parámetro DetectTables que habilita el reconocimiento de tablas. La efectividad depende de la estructura del PDF.