Da PDF das beliebte portable Dokumentformat ist, besteht die Notwendigkeit, Dokumente anderer Formate in PDF zu konvertieren. Heute werden wir verschiedene Möglichkeiten zum Konvertieren von PPT-, PPTX- oder ODP-Präsentationen in PDF in Java sehen. In einem früheren Beitrag haben wir gesehen, wie man Präsentationen mit C# konvertiert. Die folgenden Szenarien werden in diesem Artikel behandelt:

PPTX zu PDF in Java

Präsentationskonvertierungs-Java-API

Für die Konvertierung von Präsentationen in das PDF-Format verwende ich in den Beispielen dieses Artikels GroupDocs.Conversion for Java. Zusammen mit dieser Funktion unterstützt die API eine lange Liste von Dateiformaten, die in Java ineinander konvertiert werden können. Dazu gehören die Konvertierung von eBooks, Textverarbeitungsdokumenten, Tabellenkalkulationen, Bildern, Webseiten, E-Mails, CAD und vielen anderen Dokumentformaten.

Herunterladen oder konfigurieren

Konvertieren Sie Dokumente und Bilder mit Java

Laden Sie die JAR herunter von Downloads oder fügen Sie im Fall der Maven-basierten Java-Anwendung die folgenden Repository- und Abhängigkeitskonfigurationen in pom.xml hinzu.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

Konvertieren Sie PPT-, PPTX- oder ODP-Präsentationen in PDF in Java

Sobald die Bibliothek in Ihrem Projekt konfiguriert ist, haben Sie nun verschiedene Möglichkeiten, Ihre Präsentationen in ein tragbares PDF-Format zu konvertieren. Beginnen Sie mit dem einfachsten und schnellsten Weg, um die gesamte Präsentationsdatei zu konvertieren.

  • Erstellen Sie das Klassenobjekt Converter mit dem Quelldokument.
  • Instanziiere das Objekt PdfConvertOptions.
  • Rufen Sie die convert-Methode der Converter-Klasse auf. Übergeben Sie den Ausgabedateipfad und die erstellten PdfConvertOptions.

Hier ist der 3-Zeilen-Java-Code, der die PowerPoint PPTX-Präsentationsdatei in PDF konvertiert.

// Konvertieren Sie Präsentationen in PDF in Java mit der Dokumentkonvertierungs-API
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

Ebenso können Sie die Präsentationen im PPT-Format von Microsoft PowerPoint oder im ODP-Format von OpenOffice Impress mit denselben Beispielen in diesem Artikel in PDF konvertieren.

Konvertieren Sie bestimmte Präsentationsfolien in Java in PDF

Wenn Sie einige Folien aus der Präsentation überspringen oder nur einige bestimmte Folien in PDF konvertieren möchten, anstatt die gesamte Präsentation zu konvertieren, ist setPages die Methode, nach der Sie suchen.

Der folgende Code konvertiert die ausgewählten Seiten der PPTX-Präsentation in PDF in Java.

// Konvertieren Sie bestimmte Präsentationsfolien in PDF in Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

Konvertieren Sie aufeinanderfolgende Präsentationsfolien in PDF in Java

Sie können auch bestimmte Foliensätze nacheinander auswählen, um sie in PDF konvertieren zu lassen. Nennen Sie einfach die Anfangsfoliennummer und dann die Anzahl der Folien in der folgenden Sequenz.

  • Beginnen Sie mit der Initialisierung des Objekts Konverter mit der Präsentationsdatei.
  • Startseitennummer festlegen.
  • Legen Sie die Anzahl der aufeinanderfolgenden Seiten fest.
  • Konvertieren Sie Folien mit der Methode konvertieren in PDF.

Hier ist der Java-Code, der die obigen Schritte zeigt und 3 aufeinander folgende Folien einer PPTX-Präsentation in PDF konvertiert, beginnend mit der 2. Folie.

// Konvertieren Sie fortlaufende Präsentationsfolien in PDF in Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

Konvertieren Sie passwortgeschützte Präsentationen in PDF in Java

Es gibt viele Ladeoptionen beim Laden einer beliebigen Präsentation. Sie können das Passwort für die geschützte Präsentation mit der Methode setPassword angeben. Nachdem Sie die Präsentation mit dem Passwort geladen haben, können Sie sie wie jede andere zuvor konvertierte Präsentation konvertieren.

Der folgende Code konvertiert eine passwortgeschützte PPTX-Präsentation in Java in PDF, nachdem das Passwort beim Laden angegeben wurde.

// Konvertieren Sie passwortgeschützte Präsentationen in PDF in Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

Darüber hinaus können Sie die folgenden Ladeoptionen festlegen:

  • Geben Sie das Format der Präsentation an, es wird jedoch automatisch erkannt.
  • Kommentare ein- oder ausblenden.
  • Ausgeblendete Folien ein- oder ausblenden.
  • Geben Sie die Ersatzschriftart für die fehlenden Schriftarten an.

Fazit

Nachdem Sie die obigen Beispiele ausprobiert haben, müssen Sie sicher sein, dass Sie Präsentationen und Folien in Ihren Java-Anwendungen programmgesteuert in PDF konvertieren können. Sie können versuchen, Ihre eigene Anwendung mit den oben hervorgehobenen Funktionen für MS PowerPoint- und OpenOffice Impress-Präsentationsformate wie PPT, PPTX, ODP usw. zu erstellen.

Brauchen Sie Hilfe?

Sehen Sie sich zuerst mehr über die Konvertierungsfunktionen der API in der Dokumentation an. Wir würden im Forum da sein, um Ihnen bei weiteren auftretenden Problemen zu helfen.

Siehe auch