Konvertieren Sie PowerPoint über Java mithilfe der REST-API in PDF

Konvertieren Sie PowerPoint programmgesteuert in Java in PDF.

PowerPoint ist eine beliebte Präsentationssoftware, die von Microsoft entwickelt wurde, und PDF ist ein weit verbreitetes Dateiformat, das für seine Kompatibilität und Sicherheit bekannt ist. Das Konvertieren einer PowerPoint-Datei in ein PDF-Format ist eine nützliche Technik zum Teilen von Präsentationen oder Dokumenten, die Multimedia-Elemente oder spezielle Formatierungen enthalten. Um eine PowerPoint-Datei in eine PDF-Datei zu konvertieren, können Sie GroupDocs.Conversion Cloud SDK für Java verwenden. Dieser Artikel konzentriert sich auf die Konvertierung von PowerPoint in PDF in Java mithilfe der REST-API.

Wir werden in diesem Artikel die folgenden Themen behandeln:

Java PowerPoint PPT oder PPTX zu PDF-Konvertierungs-API – SDK-Installation

Um ein PowerPoint in ein PDF Dokument zu konvertieren, verwenden wir GroupDocs.Conversion Cloud SDK für Java. GroupDocs.Cloud API ist ein leistungsstarkes Tool zum Konvertieren mehrerer Arten von Dokumenten und Bildern, einschließlich PowerPoint in das PDF-Format. Diese API bietet eine breite Palette von Datei-Konvertierungsformaten, mit denen Sie nicht nur PowerPoint, sondern unter anderem auch PDFs, Word Dokumente, Excel-Tabellen, CAD Dateien und Rasterbilder konvertieren können. Die Integration der API in Java-basierte Anwendungen wird einfach und effizient gestaltet, sodass keine zusätzliche Software erforderlich ist.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Registrieren Sie sich für ein GroupDocs-Konto, um die Client-ID und das Client-Geheimnis vom Dashboard abzurufen, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codeausschnitte beginnen. Bitte geben Sie den unten gezeigten Codeausschnitt ein, sobald Sie Ihre ID und Ihr Geheimnis haben:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

So konvertieren Sie PowerPoint-Präsentationen in Java mit REST AP in PDF

Um Ihre PowerPoint Dateien mit GroupDocs.Conversion Cloud SDK für Java in das PDF-Format zu konvertieren, müssen Sie ein paar einfache Schritte befolgen:

Laden Sie die Datei hoch

Laden Sie zunächst die PowerPoint-Datei mit dem unten angegebenen Code-Snippet in den Cloud-Speicher hoch:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Daher ist das hochgeladene PowerPoint Dokument im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie PowerPoint PPTX in Java in PDF

In diesem Abschnitt schreiben wir den Codeausschnitt, der die Konvertierung von PowerPoint in PDF in einer Java-Anwendung automatisiert. Bitte befolgen Sie die unten aufgeführten Schritte und das Code-Snippet:

Die Schritte sind:

  • Erstellen Sie zunächst eine Instanz der Klasse ConvertApi.
  • Zweitens erstellen Sie eine Instanz der ConvertSettings Klasse.
  • Drittens geben Sie den Namen des Cloud-Speichers an.
  • Als nächstes legen Sie den Eingabe-PPTX-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie nun eine Instanz der PdfConvertOptions Klasse.
  • Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight usw. bereit.
  • Legen Sie anschließend die Konvertierungsoptionen und den Ausgabedateipfad mithilfe der ConvertSettings-Instanz fest.
  • Erstellen Sie dann eine ConvertDocumentRequest Klasseninstanz und übergeben Sie den Einstellungsparameter.
  • Rufen Sie abschließend die Methode convertDocument() auf und übergeben Sie den Parameter ConvertDocumentRequest.

Der folgende Codeausschnitt zeigt, wie man ein PowerPoint Dokument in Java mithilfe der REST-API in ein PDF Dokument konvertiert:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie PowerPoint mit Java in PDF
public class App {

	public static void main(String[] args) {
		
		// Erstellen Sie eine Instanz der Konvertierungs-API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Konvertierungseinstellungen vorbereiten
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// in das angegebene Format konvertieren
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Sie können die Ausgabe im Bild unten sehen:

Java konvertiert PPT online in PDF

Convert PPTX to PDF via Java.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert das konvertierte PDF in der Cloud. Sie können die konvertierte PDF-Datei mit dem folgenden Codeausschnitt herunterladen:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Kostenloser Online-Konverter von PowerPoint zu PDF

Wie konvertiert man PowerPoint online kostenlos in PDF? Bitte versuchen Sie es mit einem Online-Konverter für PowerPoint zu PDF15, um aus PowerPoint ein PDF zu erstellen. Dieser Konverter wurde mit der oben genannten PowerPoint zu PDF-REST-API entwickelt.

Zusammenfassen

Damit sind wir endlich am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man PowerPoint in Java programmgesteuert in das PDF-Format konvertiert, sowie zusätzliche Anpassungsoptionen;
  • Laden Sie PowerPoint programmgesteuert in die Cloud hoch und laden Sie dann das konvertierte PDF aus der Cloud herunter.
  • und konvertieren Sie jedes PowerPoint PPT oder PPTX kostenlos in PDF mit einem kostenlosen Online-PowerPoint zu PDF-Konverter.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unseren Erste Schritte für detaillierte Schritte und API-Nutzung zu befolgen.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Wenn Sie Fragen zur PowerPoint zu PDF-Konvertierungs-API haben, zögern Sie bitte nicht, uns im kostenlosen Support-Forum zu kontaktieren.

FAQs

Wie konvertiere ich PowerPoint mit Java in PDF?

Sie können eine PowerPoint-Präsentation in eine PDF-Datei konvertieren, indem Sie GroupDocs.Conversion Cloud REST API für Java verwenden. Dabei handelt es sich um eine cloudbasierte Dokumentkonvertierungs-API, mit der Entwickler PowerPoint mithilfe von Java problemlos in PDF konvertieren können.

Wie kann ich eine PowerPoint-Präsentation online kostenlos in PDF konvertieren?

Mit unserem Online-Konverter von PowerPoint zu PDF können Sie PowerPoint kostenlos in PDF konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anleitungen, um die Konvertierung durchzuführen:

  • Öffnen Sie den kostenlosen PowerPoint zu PDF-Konverter online.
  • Klicken Sie nun in den Dateiablagebereich, um eine PowerPoint-Datei hochzuladen, oder ziehen Sie eine PowerPoint-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-Konverter von PowerPoint zu PDF wandelt PowerPoint in PDF um.
  • Der Download-Link der Ausgabe-PDF steht nach der Konvertierung der PowerPoint-Folien zur Verfügung.

Gibt es eine Möglichkeit, PowerPoint unter Windows in PDF zu konvertieren?

Bitte besuchen Sie diesen Link, um einen Offline-Konverter von PowerPoint zu PDF für Windows herunterzuladen. Mit diesem kostenlosen PowerPoint zu Konverter können Sie PowerPoint-Folien unter Windows schnell und mit einem einzigen Klick in PDF Dokumente konvertieren.

Ist die Nutzung des GroupDocs.Conversion Cloud SDK für Java kostenlos?

Nein, die Nutzung von GroupDocs.Conversion Cloud SDK for Java ist nicht kostenlos. Es steht jedoch eine kostenlose Testversion zur Verfügung, mit der Sie die Funktionen der Plattform testen können.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: