Convertir PowerPoint a Word

Si planeas utilizar contenido textual o información de una presentación (PPT o PPTX) de nuevas maneras, puedes beneficiarte de convertir la presentación a Word (DOC o DOCX).

  • En comparación con Microsoft PowerPoint, la aplicación Microsoft Word está más equipada con herramientas o funcionalidades para el contenido.
  • Además de las funciones de edición en Word, también puedes beneficiarte de características mejoradas de colaboración, impresión y compartición.

Aspose.Slides y Aspose.Words

Para convertir un archivo de PowerPoint (PPTX o PPT) a Word (DOCX o DOCX), necesitas tanto Aspose.Slides para PHP a través de Java como Aspose.Words para Java.

Como una API independiente, Aspose.Slides para Java proporciona funciones que te permiten extraer textos de presentaciones.

Aspose.Words es una API avanzada de procesamiento de documentos que permite a las aplicaciones generar, modificar, convertir, renderizar, imprimir archivos y realizar otras tareas con documentos sin utilizar Microsoft Word.

Convertir PowerPoint a Word

  1. Descarga las bibliotecas Aspose.Slides para PHP a través de Java y Aspose.Words para Java.
  2. Agrega aspose-slides-x.x-jdk16.jar y aspose-words-x.x-jdk16.jar a tu CLASSPATH.
  3. Usa este fragmento de código para convertir PowerPoint a Word:
  $pres = new Presentation($inputPres);
  try {
    $doc = new Document();
    $builder = new DocumentBuilder($doc);
    foreach($pres->getSlides() as $slide) {
      # genera e inserta la imagen de la diapositiva
      $bitmap = $slide->getThumbnail(1, 1);
      $builder->insertImage($bitmap);
      # inserta los textos de la diapositiva
      foreach($slide->getShapes() as $shape) {
        if (java_instanceof($shape, new JavaClass("com.aspose.slides.AutoShape"))) {
          $builder->writeln($shape->getTextFrame()->getText());
        }
      }
      $builder->insertBreak(BreakType::PAGE_BREAK);
    }
    $doc->save($outputDoc);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }