Java PowerPoint PPT PPTX zu PDF

PDF (Portable Document Format) hat sich zum am weitesten verbreiteten und am häufigsten verwendeten digitalen Dokumentenformat entwickelt. Da das PDF-Format das feste Layout besitzt, werden die meisten Dokumente in PDF konvertiert, bevor sie geteilt werden. Unter den verschiedenen Dokumentkonvertierungen in das PDF-Format ist die Konvertierung von PowerPoint in PDF ein beliebter Anwendungsfall, und es sollte eine automatisierte und zeitsparende Lösung geben, um manuelle Konvertierungen zu vermeiden, insbesondere wenn Sie eine Reihe von PowerPoint-Präsentationen in PDF konvertieren müssen. Vor diesem Hintergrund zeige ich Ihnen, wie Sie PowerPoint PPT oder PPTX programmgesteuert in Java mit verschiedenen Optionen konvertieren, die von der API Aspose.Slides for Java bereitgestellt werden.

PowerPoint-zu-PDF-Konvertierungen in Java

In diesem Artikel behandeln wir die folgenden Konvertierungsszenarien mit Aspose.Slides für Java:

  • Konvertieren Sie PowerPoint PPT oder PPTX in PDF in Java
  • Konvertieren Sie PPT oder PPTX mit benutzerdefinierten Optionen in PDF
  • Konvertieren Sie PPT oder PPTX in PDF, einschließlich versteckter Folien
  • Konvertieren Sie PPT oder PPTX in ein passwortgeschütztes PDF
  • Konvertieren Sie bestimmte Folien von PPT oder PPTX in PDF
  • Konvertieren Sie PPT oder PPTX in PDF mit Zugriffsberechtigungen

Installation von Aspose.Slides für Java

Sie können entweder Aspose.Slides für Java JAR herunterladen oder es in Ihrem Maven-basierten Projekt hinzufügen, indem Sie die folgenden Repository- und Abhängigkeitsinformationen verwenden.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>19.12</version>
    <classifier>jdk16</classifier>
</dependency>

Konvertieren Sie PowerPoint PPT oder PPTX in PDF in Java

Im Folgenden finden Sie die einfachen Schritte zum Konvertieren Ihrer PowerPoint-Präsentation in PDF mit den von Aspose.Slides for Java bereitgestellten Standardoptionen.

  • Laden Sie eine PowerPoint PPT- oder PPTX-Datei mit dem Objekt Präsentation.
  • Rufen Sie die Methode save() auf und übergeben Sie den Namen der PDF-Ausgabedatei und das Ausgabeformat.

Das folgende Codebeispiel zeigt, wie ein PowerPoint-PPTX in Java mit Standardoptionen in PDF konvertiert wird.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");

// Speichern Sie die Präsentation mit Standardoptionen im PDF-Format
pres.save("output.pdf", SaveFormat.Pdf);

Konvertieren Sie PowerPoint PPT oder PPTX mit benutzerdefinierten Optionen in PDF

Aspose.Slides für Java stellt die Klasse PdfOptions bereit, mit der Sie die Konvertierung von PowerPoint in PDF anpassen können. Mit der PdfOptions-Klasse können Sie die JPEG-Qualität angeben, das Verhalten von Metadateien definieren, die Textkomprimierungsstufe, die PDF-Konformitätsstufe und andere Optionen festlegen. Im Folgenden finden Sie die Schritte zum Konvertieren einer PPT- oder PPTX-Datei in PDF mit benutzerdefinierten Optionen.

  • Laden Sie PowerPoint PPT oder PPTX mit dem Objekt Präsentation.
  • Erstellen Sie das Objekt der PdfOptions-Klasse.
  • Festlegen/Angeben der Optionen, die von der PdfOptions-Klasse verfügbar gemacht werden.
  • Rufen Sie die Methode save() auf.

Das folgende Codebeispiel zeigt, wie PowerPoint PPTX in Java mit benutzerdefinierten Optionen in PDF konvertiert wird.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");

// Instanziieren Sie die PdfOptions-Klasse
PdfOptions opts = new PdfOptions();
               
// Legen Sie die JPEG-Qualität fest
opts.setJpegQuality((byte) 90);

// Definieren Sie das Verhalten für Metadateien
opts.setSaveMetafilesAsPng(true);

// Stellen Sie die Textkomprimierungsstufe ein
opts.setTextCompression(PdfTextCompression.Flate);

// Definieren Sie den PDF-Standard
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// Speichern Sie die Präsentation mit den angegebenen Optionen im PDF-Format
pres.save("output.pdf", SaveFormat.Pdf, opts);

Konvertieren Sie PowerPoint PPT oder PPTX in PDF mit versteckten Folien

Es könnte vorkommen, dass die PowerPoint-Präsentation die ausgeblendeten Folien enthält. Bei der Standardkonvertierung von PowerPoint in PDF ignoriert Aspose.Slides für Java die ausgeblendeten Folien. Wenn Sie jedoch die ausgeblendeten Folien in das konvertierte PDF einschließen möchten, können Sie die Option PdfOptions.setShowHiddenSlides(true) verwenden.

Das folgende Codebeispiel zeigt, wie Sie PowerPoint PPTX in PDF konvertieren, einschließlich versteckter Folien in Java.

Presentation pres = new Presentation("presentation.pptx");
try {
	// Instanziieren Sie die PdfOptions-Klasse
	PdfOptions pdfOptions = new PdfOptions();

	// Geben Sie an, dass das generierte Dokument ausgeblendete Folien enthalten soll
	pdfOptions.setShowHiddenSlides(true);

	// Speichern Sie die Präsentation mit den angegebenen Optionen im PDF-Format
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

Konvertieren Sie bestimmte Folien einer PowerPoint-Präsentation in PDF

Aspose.Slides for Java ermöglicht auch die Auswahl der Folien, die Sie in das resultierende PDF-Dokument aufnehmen möchten. Sie können ein Array erstellen, um die Foliennummern anzugeben, die Sie in die PowerPoint-zu-PDF-Konvertierung einbeziehen möchten, und diese an die Methode save() übergeben.

Das folgende Codebeispiel zeigt, wie bestimmte Folien von PowerPoint PPTX in Java in PDF konvertiert werden.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");
// Festlegen eines Arrays von Folienpositionen
int[] slides = new int[] { 2, 3, 5 };

// Speichern Sie die Präsentation als PDF
pres.save("output.pdf", slides, SaveFormat.Pdf);

Konvertieren Sie PowerPoint PPT oder PPTX in ein passwortgeschütztes PDF

Sie können die PowerPoint-Präsentation auch in ein passwortgeschütztes PDF konvertieren, um Ihr Dokument zu schützen. Sie können das Passwort mit PdfOptions.setPassword(“password”) festlegen und das PdfOptions-Objekt an die save()-Methode übergeben.

Das folgende Codebeispiel zeigt, wie PowerPoint PPTX in Java in ein kennwortgeschütztes PDF konvertiert wird.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("demo.pptx");

// Instanziieren Sie die PdfOptions-Klasse
PdfOptions opts = new PdfOptions();

// PDF-Passwort festlegen
opts.setPassword("password");

// Speichern Sie die Präsentation als passwortgeschütztes PDF
pres.save("output.pdf", SaveFormat.Pdf, opts);

Konvertieren Sie PowerPoint PPT oder PPTX in PDF mit Zugriffsberechtigungen

Das PDF-Format ermöglicht es Ihnen, verschiedene Zugriffsberechtigungen festzulegen, z. B. Druckberechtigung, Berechtigung zum Hinzufügen oder Ändern von Textanmerkungen oder Formularfeldern und so weiter. In Übereinstimmung mit dieser Funktion bietet Aspose.Slides für Java die Funktion zum Festlegen von Berechtigungen für das PDF-Dokument, das aus der PowerPoint-Präsentation konvertiert wird. Die Klasse PdfAccessPermissions enthält den Satz von Flags für verschiedene Berechtigungstypen, die Sie in der PowerPoint-Präsentation auf die PDF-Konvertierung anwenden können.

Das folgende Java-Codebeispiel zeigt, wie PowerPoint-Präsentationen mit Zugriffsberechtigungen in PDF konvertiert werden.

// PDF-Optionen erstellen
PdfOptions pdfOptions = new PdfOptions();
// Passwort festlegen
pdfOptions.setPassword("my_password");
// Zugriffsberechtigungen festlegen
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

// PowerPoint-Präsentation laden
Presentation presentation = new Presentation("Presentation.pptx");
try {
   presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
   if (presentation != null) presentation.dispose();
}

Sie können den vollständigen Satz von Quellcodebeispielen in Java aus dem GitHub-Repository herunterladen. Besuchen Sie die Dokumentation für weitere Details zu den von Aspose.Slides für Java bereitgestellten Funktionen. Falls Sie ein Problem finden oder Fragen haben, können Sie uns dies gerne über unser Forum mitteilen.

Tipp: Sehen Sie sich eine Live-Implementierung des Konvertierungsprozesses PowerPoint zu PDF oder PPT zu PDF an.