PowerPoint in Word konvertieren

Wenn Sie planen, Textinhalte oder Informationen aus einer Präsentation (PPT oder PPTX) auf neue Weise zu nutzen, profitieren Sie möglicherweise davon, die Präsentation in Word (DOC oder DOCX) zu konvertieren.

  • Im Vergleich zu Microsoft PowerPoint ist die Microsoft Word-App besser mit Tools oder Funktionen für Inhalte ausgestattet.
  • Neben den Bearbeitungsfunktionen in Word können Sie auch von verbesserten Funktionen zur Zusammenarbeit, zum Drucken und zum Teilen profitieren.

Aspose.Slides und Aspose.Words

Um eine PowerPoint-Datei (PPTX oder PPT) in Word (DOCX oder DOC) zu konvertieren, benötigen Sie sowohl Aspose.Slides für PHP über Java als auch Aspose.Words für Java.

Als eigenständige API bietet Aspose.Slides für Java Funktionen, mit denen Sie Texte aus Präsentationen extrahieren können.

Aspose.Words ist eine fortschrittliche Dokumentenverarbeitungs-API, die es Anwendungen ermöglicht, Dateien zu generieren, zu modifizieren, zu konvertieren, zu rendern, zu drucken und andere Aufgaben mit Dokumenten auszuführen, ohne Microsoft Word zu nutzen.

PowerPoint in Word konvertieren

  1. Laden Sie die Bibliotheken Aspose.Slides für PHP über Java und Aspose.Words für Java herunter.
  2. Fügen Sie aspose-slides-x.x-jdk16.jar und aspose-words-x.x-jdk16.jar zu Ihrem CLASSPATH hinzu.
  3. Verwenden Sie diesen Code-Ausschnitt, um die PowerPoint-Präsentation in Word zu konvertieren:
  $pres = new Presentation($inputPres);
  try {
    $doc = new Document();
    $builder = new DocumentBuilder($doc);
    foreach($pres->getSlides() as $slide) {
      # generiert und fügt das Folienbild ein
      $bitmap = $slide->getThumbnail(1, 1);
      $builder->insertImage($bitmap);
      # fügt den Text der Folie ein
      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();
    }
  }