PowerPoint in PDF Notizen konvertieren

PowerPoint in PDF mit benutzerdefinierter Foliengröße konvertieren

Das folgende Beispiel zeigt, wie man eine Präsentation in ein PDF-Notizdokument mit benutzerdefinierter Foliengröße konvertiert. Dabei entspricht jeder Zoll 72.

// Instanziere ein Presentation-Objekt, das eine Präsentationsdatei darstellt
  $presIn = new Presentation("SelectedSlides.pptx");
  $presOut = new Presentation();
  try {
    $slide = $presIn->getSlides()->get_Item(0);
    $presOut->getSlides()->insertClone(0, $slide);
    # Festlegen von Folientyp und Größe
    $presOut->getSlideSize()->setSize(612.0, 792.0, SlideSizeScaleType::EnsureFit);
    $pdfOptions = new PdfOptions();
    $pdfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    $presOut->save("PDF-SelectedSlide.pdf", SaveFormat::Pdf, $pdfOptions);
  } finally {
    if (!java_is_null($presIn)) {
      $presIn->dispose();
    }
    if (!java_is_null($presOut)) {
      $presOut->dispose();
    }
  }

PowerPoint in PDF im Notizen-Folienansicht konvertieren

Die Save Methode der Presentation Klasse kann verwendet werden, um die gesamte Präsentation in der Notizen-Folienansicht in PDF zu konvertieren. Die folgenden Code-Snippets aktualisieren die Beispielpräsentation zu PDF in der Notizen-Folienansicht.

  $pres = new Presentation("presentation.pptx");
  try {
    $pdfOptions = new PdfOptions();
    $pdfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    $pres->save($resourcesOutputPath . "PDF-Notes.pdf", SaveFormat::Pdf, $pdfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }