Импорт Презентации

Используя Aspose.Slides для PHP через Java, вы можете импортировать презентации из файлов в других форматах. Aspose.Slides предоставляет класс SlideCollection для импорта презентаций из PDF, HTML документов и т.д.

Импорт PowerPoint из PDF

В этом случае вам нужно конвертировать PDF в презентацию PowerPoint.

pdf-to-powerpoint

  1. Создайте экземпляр класса Presentation.
  2. Вызовите метод addFromPdf() и передайте PDF файл.
  3. Используйте метод save() для сохранения файла в формате PowerPoint.

Этот PHP код демонстрирует операцию PDF в PowerPoint:

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

Импорт PowerPoint из HTML

В этом случае вам нужно конвертировать HTML документ в презентацию PowerPoint.

  1. Создайте экземпляр класса Presentation.
  2. Вызовите метод addFromHtml() и передайте HTML файл.
  3. Используйте метод save() для сохранения файла в формате PowerPoint.

Этот PHP код демонстрирует операцию HTML в 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();
    }
  }