Importar Presentación

Usando Aspose.Slides para PHP vía Java, puedes importar presentaciones desde archivos en otros formatos. Aspose.Slides proporciona la clase SlideCollection para permitirte importar presentaciones desde PDFs, documentos HTML, etc.

Importar PowerPoint desde PDF

En este caso, puedes convertir un PDF a una presentación de PowerPoint.

pdf-to-powerpoint

  1. Crea una instancia de la clase Presentation.
  2. Llama al método addFromPdf() y pasa el archivo PDF.
  3. Usa el método save() para guardar el archivo en el formato de PowerPoint.

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

  $pres = new Presentation();
  try {
    $pres->getSlides()->addFromPdf("InputPDF.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Importar PowerPoint desde HTML

En este caso, puedes convertir un documento HTML en una presentación de PowerPoint.

  1. Crea una instancia de la clase Presentation.
  2. Llama al método addFromHtml() y pasa el archivo HTML.
  3. Usa el método save() para guardar el archivo en el formato de PowerPoint.

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

  $presentation = new Presentation();
  try {
    $htmlStream = new Java("java.io.FileInputStream", "page.html");
    try {
      $presentation->getSlides()->addFromHtml($htmlStream);
    } finally {
      if (!java_is_null($htmlStream)) {
        $htmlStream->close();
      }
    }
    $presentation->save("MyPresentation.pptx", SaveFormat::Pptx);
  } catch (JavaException $e) {
  } finally {
    if (!java_is_null($presentation)) {
      $presentation->dispose();
    }
  }